이런 상황에서 foo 브랜치를 master 브랜치에 병합한다면 a.txt 파일에는 어떤 내용을 저장해야 할까요? master 브랜치를 따라 B라고 저장해야 할까요? 아니면 foo 브랜치를 따라 C라고 저장해야 할까요?
답은 깃도 모른다입니다. 이런 상황에서 깃은 어떤 브랜치의 내용을 반영해야 할지 판단할 수 없습니다. 이처럼 같은 내용을 다르게 수정한 두 브랜치를 병합하는 상황을 충돌이 발생했다고 합니다.
그림 4-59 | 충돌이 발생한 master 브랜치와 foo 브랜치
충돌이 발생하면 최종적으로 어떤 브랜치의 내용을 반영할지 여러분이 직접 선택해야 합니다. 충돌을 직접 발생시키고 이를 해결하는 과정을 실습해 보겠습니다.