출처 :생활코딩
git 에서 master의 branch를 만들고 작업을 하다보면 , pull request 할 때 conflict(충돌)가 나는 경우가 있습니다. 이런경우 내가 branch에서 작업하던걸 백업한후 깃헙에 있는 작업하던 레포지토리를 pull orgin master한 후에 다른작업자가 저와ㅣ 같은 라인을 수정하고, 그 수정한 내역을 master와 합쳤을때 발생합니다.
이렇게 되면 충돌된 코드를 수정해줘야 pull request를 할수 있습니다.
요약
merge 과정에서 파일의 이름이 같으면 충돌 발생.
파일이 다른면 무조건 자동으로 합쳐줌
파일이 같아도 수정한 부분이 다르면 자동으로 합쳐줌.
<<<<<<<HEAD 부터 '========' 사이의 구간
현재 체크 아웃된 파일의 내용
'==========' 부터 '>>>>>>>exp' 사이의 구간이 병합하려는 대상인 exp브랜치의 코드 내용입니다.
이정보를 참고해서 두개의 코드를 병합한 후에 특수기호들을 제거해주시면 됩니다. 작업이 끝나면 파일 저장.
다시 처음부터 git add . > git commit > git push 해주시면 끝!!!!