깃허브(4) - 충돌 해결하기(여러번 해보기!!)

최혜원·2023년 6월 9일
2

Git

목록 보기
4/5
post-thumbnail

📍 충돌 : 병합하려는 두 브랜치가 서로 같은 내용을 다르게 수정한 상황

충돌이 발생했을 때 대처법
1. 충돌을 해결한다(어떤 브랜치의 내용을 반영할지 직접 선별한다.)
2. 다시 커밋한다.

foo 브랜치를 생성

master 브랜치에 있던 a.txt 내용을 변경 -> foo

커밋

a.txt 를 foo 브랜치가 수정한 것과 다르게 수정 -> master

커밋

foo를 master로 merge하기

<<<<<<< HEAD 
master         <-----현재 브런치(master 브랜치)내용
=======
foo			   <-----foo 브랜치 내용
>>>>>>> foo

📍 '내것'을 이용해 해결 : 현재 내가 checkout 되어있는 브랜치의 것을 반영(예시에서 master)
'저장소'것을 사용하여 해결 : 충돌이 발생하고 있는 브랜치 것을 반영 (예시에서 foo)

'내것'을 이용하여 해결 클릭(master것 반영) but 아직 병합이 안 되어있음!

반영하고자 하는 대상만 남았다

파일 상태에 들어가보면 커밋 메세지가 자동으로 작성되어 있음 -> 커밋

foo 브랜치가 잘 merge 되었다!

profile
어제보다 나은 오늘

0개의 댓글