변경 이력의 통합

변경 이력 병합(Merge)하기

merge

병합 예1

내가 끌어온 저장소가 최신 버전이 아닌 경우, 즉 내가 pull 을 실행한 후 다른 사람이 push 를 하여 원격 저장소를 업데이트 해버린 경우에는 위의 그림과 같이 내 push 요청이 거부되어 버립니다.

マージ 例2

이런 경우 병합(merge)이라는 작업을 진행하여 다른 사람의 업데이트 이력을 내 저장소에도 갱신 해야합니다. 만약 병합하지 않은 채로 이력을 덮어쓰게 되면 다른 사람이 push 한 업데이트 내역(그림의 커밋C)이 사라져 버리기 때문입니다.

병합 기능을 이용하면 Git 이 현재 브랜치에 알아서 변경 사항을 통합해 준다고! 앗, 자동으로 통합이 될 수 없는 경우도 있지 않냐구? 다음 페이지에서 수동으로 하는 방법도 설명해 줄께!