ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 과 Github (5)
    개발 모음집/Version Control 2018. 9. 9. 21:10

    git pull과 충돌 해결하기

    오늘의 요약

    • 충돌은 자동병합 실패시 발생
    • 겁먹지 말고 걱정하지 말고 충돌해결하자.
    • 실패하면 다시하면 된다!

    안 쓰는 브랜치 삭제하기

    • 현재 브랜치(HEAD) 가 아닌 경우 간단하게 삭제 가능
    • 브랜치를 삭제했을 경우 사라지는 커밋이 있는지 없는지 확인하자!

    git pull

    • 서버의 내용이 최신일 경우 pull을 적용한다.
    • 충돌이 날 수 있지만 놀라지 말자.
    • pull = fetch + merge

    충돌의 발생원인

    • 자동병합을 실패했을 경우 발생
    • 주로 두 커밋이 같은 파일을 편집했을 경우 발생

    일반적인 해결 방법

    • 에디터를 이용한 해결
    • 병합툴을 이용한 해결
    • sourceTree를 이용한 해결

    에디터를 사용한 해결

    "겁 먹지 말고" 충돌난 파일을 꼼꼼히 읽어가며 수동으로 수정한다.

    내것 또는 저장소 것 선택하기

    • 혼자서 작업할 경우 일반적으로 두 변경사항 중 하나(주로 내 것)가 최신이고 정답일 가능성이 높다.

    충돌을 해결했는데 이상해졌다면

    • reset을 이용해 되돌리기 시전!
    • 다음 시간에 만나요!


    '개발 모음집 > Version Control' 카테고리의 다른 글

    Git 과 Github (9)  (0) 2018.09.09
    Git 과 Github (8)  (0) 2018.09.09
    Git 과 Github (7)  (0) 2018.09.09
    Git 과 Github (6)  (0) 2018.09.09
    Git 과 Github (4)  (0) 2018.09.09
    Git 과 Github (3)  (0) 2018.09.09
    Git 과 Github (2)  (0) 2018.09.09
    Git 과 Github (1)  (0) 2018.09.09
Designed by Tistory.