[Github] Merge Conflict 해결

Ko Hyejung·2021년 4월 5일
0

Github

목록 보기
2/2

먼저, 기본 셋팅으로 master branch에 test.txt 파일을 commit 후 push 한다.

그 다음, 3개의 새로운 branch를 작성하고 잘 생성되었는지 확인한다.

그 다음, 각 branch에서 내용을 수정하여 commit하고 push 한다. 이와 같은 과정을 testbranch2, testbranch3까지 반복한다. 내용을 수정한 파일이 각 branch마다 잘 push 되었는지 확인한다.

이제 다시 master branch로 돌아가 최종적으로 내용을 수정하여 commit한다.

그리고 각각의 branch와 merge 하고 발생한 conflict를 해결한다. 먼저, testbranch1을 master branch에 merge한다. 그러면 merge conflict가 발생함을 알 수 있다.

충돌이 발생한 파일에서 남길 부분을 제외하고 내용을 삭제한다.

다음과 같은 과정을 통해 최종적으로 merge 되었음을 확인한다.

testbranch2, testbranch3도 위와 같은 과정으로 merge conflict를 해결하고 성공적으로 merge 되었음을 확인한다.

최종적으로 --merged 옵션으로 현재 checkout한 master branch를 기준으로 merge된 branch를 알아본다.

0개의 댓글