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

 

+ Recent posts