더북(TheBook)

충돌이 발생한 파일에는 <<<<<<<, >>>>>>>, ======= 기호가 표기됩니다.

 

이 기호는 일종의 영역 표기입니다. ======= 기호를 기준으로 윗부분(그림 4-68에서 붉은색 박스)은 HEAD가 가리키는 브랜치, 즉 현재 체크아웃한 브랜치의 내용이 적혀 있고, 아랫부분(그림 4-68에서 파란색 박스)은 병합하려는 브랜치, 즉 foo 브랜치의 내용이 적혀 있습니다.

 

이는 <<<<<<< 기호와 ======= 기호 사이의 내용을 선택할지, ======= 기호와 >>>>>>> 기호 사이의 내용을 선택할지 고르라는 표기입니다. 여러분은 이 두 영역 중 반영할 부분을 직접 선택해 충돌을 해결해야 합니다.

 

그럼 master(HEAD) 브랜치의 내용과 foo 브랜치의 내용 중 어떤 내용을 병합에 반영할까요? 이번 실습에서는 master 브랜치의 내용을 반영하겠습니다.

 

1 충돌이 발생한 파일, 즉 스테이지에 올라가지 않은 파일 항목에 있는 a.txt 파일에서 마우스 오른쪽 버튼을 클릭합니다. 충돌 해결을 클릭하면 ‘내것’을 이용해 해결 항목과 ‘저장소’것을 사용하여 해결 항목이 있습니다. 전자는 현재 체크아웃된 브랜치(HEAD, master 브랜치)의 내용을 병합에 반영하겠다는 의미이고, 후자는 병합하려는 브랜치(foo 브랜치)의 내용을 병합에 반영하겠다는 의미입니다.

이번 실습에서는 master 브랜치를 병합 결과로 반영할 예정이므로 ‘내것’을 이용해 해결을 클릭하겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.