2016-08-10 1 views
0

Git branch screenshots !가 같은 지점을 다시 힘내

병합 그래프에 어떤 문제가 발생할 병합 것인가하는 빨간색과 보라색 가지 시간의 분홍색 몇에 다시 합병을 보여줍니다. 녹색 분기를 병합 할 수 없습니다. 누군가가 첫 번째 병합 이후에해야 할 일을 설명 할 수 있습니까? 어디서 잘못 되었습니까?

+0

잘 모르겠습니다. 그래서 빨간색과 보라색이 합쳐 졌기 때문에 초록색 가지를 분홍색 가지로 병합 할 수 없습니까? –

+0

나는 분명하지 않다면 죄송합니다. 질문 1 : 나는 빨강 및 보라색 가지가 걱정됩니다. 둘 다 똑같은 커밋에서 시작합니다. 첫 번째 빨간색은 핑크 (마스터)로 병합됩니다. 그러면 붉은 색이 보라색으로 합쳐집니다. 마지막으로 바이올렛이 PInk (마스터)에 병합됩니다. 이것이 올바른 행동 방법인가? 질문 2 : 빨간색 분기가 분홍색으로 병합 된 후 녹색 분기가 시작됩니다. Voilet, Red 및 Pink (마스터) 사이의 상호 작용이 Green에 영향을 미칩니 까? 다시 사과드립니다. 깨끗하지 않으면 –

답변

1

기술적으로 이것은 작동합니다. 힘내는 항상 파일 내에서 줄을 찾고 있기 때문에 동일한 파일의 같은 줄에 변경 사항이 없으면 갈 수 있습니다. 변경 사항이 같은 행에 있더라도 Git은 병합 충돌이 있음을 알려줍니다.

하지만, 바로 일이되는 방법이입니까? 이는 팀이 동의 한 워크 플로에 따라 다릅니다.

일반적으로 난 단지 몇 가지를 바꿀 것, 말하는 :

  • 을 대신 보라색 (이 개 기능 지점)에 빨간색 병합의 마스터에 빨간색 병합 후, 나는 보라색으로 병합 마스터 역 것이다. 이렇게하면 얻은 효과와 동일한 효과를 얻을 수 있지만, 다른 커밋을 사용하는 사람들이 더 많으면 더 깨끗한 방식으로 수행 할 수 있습니다.
  • 병합 후에 분기를 삭제하십시오.
  • 다른 분기를 녹색으로 병합 할 수없는 경우 녹색으로 먼저 역 병합을 시도하고 마스터로 병합하기 전에 기능 분기에서 병합 충돌을 처리하십시오.