2 충돌 해결하기
브랜치를 병합하는 과정에서 충돌이 발생했을 경우, 충돌이 발생한 파일들의 충돌을 해결한 뒤 다시 커밋해야만 브랜치가 올바르게 병합됩니다.
이때 충돌을 해결한다는 말은 무슨 뜻일까요? 간단합니다. 충돌이 발생한 이유는 병합하려는 두 브랜치가 같은 내용을 서로 다르게 수정했기 때문입니다. 따라서 충돌이 발생하면 충돌이 발생한 두 브랜치 중 어떤 브랜치의 내용을 병합 결과에 반영할지를 여러분이 직접 선택해야 합니다. 이렇게 같은 내용을 다르게 수정한 브랜치 중 어떤 브랜치 내용을 최종적으로 반영할지를 직접 선택하는 것을 ‘충돌을 해결한다’고 합니다.
스테이지에 올라가지 않은 파일 속 a.txt 파일을 클릭해 보세요. 우측 하단을 보면 a.txt 파일이 갑자기 이상하게 수정되어 있죠? 전혀 당황할 필요가 없습니다. 앞으로 여러분이 깃으로 버전을 관리하며 자주 보게 될 화면이니까요.
그림 4-68 | a.txt 파일의 충돌