Git Conflict!?

Byunghoon Lee·2020년 7월 18일
0

Git & Github

목록 보기
3/4
post-thumbnail

Git conflict

출처 :생활코딩

  • git 에서 master의 branch를 만들고 작업을 하다보면 , pull request 할 때 conflict(충돌)가 나는 경우가 있습니다. 이런경우 내가 branch에서 작업하던걸 백업한후 깃헙에 있는 작업하던 레포지토리를 pull orgin master한 후에 다른작업자가 저와ㅣ 같은 라인을 수정하고, 그 수정한 내역을 master와 합쳤을때 발생합니다.

    이렇게 되면 충돌된 코드를 수정해줘야 pull request를 할수 있습니다.

    요약

  • merge 과정에서 파일의 이름이 같으면 충돌 발생.

  • 파일이 다른면 무조건 자동으로 합쳐줌

  • 파일이 같아도 수정한 부분이 다르면 자동으로 합쳐줌.

충돌 발생시 아래와 같은 메시지가 뜹니다.

git status를 하면 충돌이 일어난 파일을 찾을 수 있다.

충돌이 발생한 파일을 수정합니다.

<<<<<<<HEAD 부터 '========' 사이의 구간
현재 체크 아웃된 파일의 내용

'==========' 부터 '>>>>>>>exp' 사이의 구간이 병합하려는 대상인 exp브랜치의 코드 내용입니다.

이정보를 참고해서 두개의 코드를 병합한 후에 특수기호들을 제거해주시면 됩니다. 작업이 끝나면 파일 저장.

다시 처음부터 git add . > git commit > git push 해주시면 끝!!!!

profile
Never never never give up!

0개의 댓글