git 충돌 발생 시 일반적인 절차는 아래와 같음
1. git status
Unmerged paths:
(both modified): <filename>
2. 충돌 해결
충돌이 발생한 파일을 열어보면 아래와 같은 형식으로 보임
<<<<<<< HEAD
<Your changes>
=======
<Incoming changes>
>>>>>>>
branch-name
- HEAD는 현재 브랜치 즉, 로컬의 변경 사항
- branch-name은 머지하려는 다른 브랜치에서 온 변경 사항임
- <Your changes>와 <Incoming changes> 부분을 확인하고, 어떤 내용이 최종적으로 남아야 할지 결정한 후 수동으로 수정
3. 충돌 해결 후 파일 마크
충돌을 해결한 후, 파일을 git add 명령어로 스테이징
- git add <filename>
4. 커밋을 통해 머지 완료
- git commit