#5 충돌 해결하기

<aside> 💡

< 5강 요약 >

  1. 현재 브랜치(HEAD)가 아닌 경우 간단하게 삭제 가능
  2. 브랜치를 삭제했을 경우, 사라지는 커밋이 있는지 없는지 확인하기!
  1. 서버의 내용이 내 PC보다 최선일 경우 pull을 적용한다. (충돌 발생 가능)
  2. pull = fetch + merge
  1. 자동 병합을 실패했을 경우
  2. 주로 두 커밋이 같은 파일을 편집했을 경우
  1. 에디터를 이용 : 충돌난 파일을 꼼꼼히 읽어가며 수동으로 수정
  2. 병합툴을 이용
  3. sourceTree를 이용

(+) 내 것 선택하기 : 혼자서 작업할 경우, 대게 내 것이 최신이고 정답일 가능성 높음.

</aside>

== github의 main이 local의 main보다 앞 선 경우.

~> 협업 시 자주 발생하여, 확인하면서 pull하자!

만약, 혼자서 하는데 pull이 발생한다면? == 여러 대의 컴퓨터에서 작업 중


< 실습 >

conflict 브런치를 해당 커밋을 명시하여 생성.

image.png

hello.md 수정 후 conflict 커밋

image.png