[TIL / Git] pull, 충돌 해결하기

Changyun Go·2021년 11월 30일
0
post-thumbnail

[TIL / Git] pull, 충돌 해결하기

pull


  • 깃허브의 master가 로컬의 master보다 최신이면 소스트리가 pull을 활성화시킨다.
  • 협업하거나 여러 대의 컴퓨터로 작업할 때 발생한다.
  • 습관적으로 확인하고 pull하는 것이 중요하다.

충돌 발생원인


  • 병합을 실패했을 경우 발생한다.
  • 주로 두 커밋이, 같은 파일을 편집한 경우다.

충돌 해결방법


  • 보통 최신 내용 하나만 선택하면 되는 경우가 많으며 최신 내용은 타겟 브랜치에 있는 경우가 많다.

에디터를 이용한 해결

  • 충돌난 파일을 꼼꼼히 읽어가며 수동으로 수정하고 커밋한다. → 커밋 메시지는 그대로 사용한다.

소스트리를 이용한 해결

  1. 스테이지에 올라가지 않은 파일을 우클릭한다.
  2. 충돌 해결을 클릭한다.
  3. 내 것 혹은 저징소의 것을 선택하여 해결한다.
  4. 커밋한다.

병합툴을 이용한 해결

  • 충돌의 내용이 복잡할 경우 병합을 위한 전문적인 툴을 이용할 수 있다.

P.S.

✍️ 실습하면서 처음 충돌이 발생했을 때는 뭔가 싶었는데🤔 반복적으로 해결하다 보니 에러도 일종의 자연스러운 현상일 수 있겠다는 생각이 들었다🙂

Reference


0개의 댓글