[코드잇][위클리페이퍼][1주차] Git 내용에 관한 정리
·
IT/코드잇
아래는 1주차 위클리페이퍼 주제이다.git rebase와 git merge의 차이점을 설명하고, 각각 어떤 상황에서 사용하는 것이 적절한지 설명해주세요.git fetch와 git pull의 차이점을 설명하고, 각각을 사용하는 것이 적절한 상황을 설명해주세요.먼저 첫번째 주제에 대한 설명이다.브랜치를 병합할 때, merge와 rebase 두 방식을 사용할 수 있다. merge는 어떤 브랜치에서 커밋이 되었는지, 브랜치의 분기와 병합이 언제인지 기록이 남는다. 반면 rebase는 이름 그대로 현재 브랜치의 시작점(base)을 목적지 브랜치의 최신 커밋 뒤로 재배치한다. merge와 달리 별도의 병합 커밋을 남기지 않기 때문에, 처음부터 목적지 브랜치에서 작업한 것처럼 보인다. 이 과정에서 커밋 해시가 새로 ..