git

Git 충돌 해결하기

hamiric 2024. 10. 24. 10:19

Merge Conflict 해결하기

  복잡한 프로젝트를 하다보면, 반드시 충돌은 발생한다.

 

충돌의 주요 원인

충돌은 대부분 두 branch에서 같은 코드 라인을 다르게 수정했을 때 주로 일어난다.

참고자료 : <<< HEAD 부분 부터 >>> feature/jjigae-rtan 부분까지 충돌이 발생한 모습

 

충돌 해결법

텍스트 편집기를 사용해 해당 파일을 열고, 충돌을 해결해야한다. 충돌이 발생한 부분을 적절하게 수정한 후, <<<, ===, >>> 마크를 제거한다. <<<, ===, >>> 마크가 사라지면, git은 충돌이 해결된 것으로 보고 병합을 실시할 수 있는 상태가 된다.

 

충돌 해결후

충돌을 해결한 후에는 변경 사항을 스테이지에 추가하고 커밋.

git add . 
git commit -m "Resolve merge conflict"

 

 

충돌이 일어났던 소스트리