git pull 말고 fetch해서 보기만하자

오영주·2021년 8월 31일
2
post-thumbnail

새로운 branch 에서 작업하던 중, master 에 새로운 commit 이 반영됐고, 이게 내 branch 에도 필요하다고 여겨지는 경우!

현재 branch 에서 바로 pull 을 받을 경우, 새 branch 에서 수정하던 사항들이 있기때문에, 수정사항을 먼저 staging 하라는 에러가 뜨게 된다.

이 경우, pull 대신 fetch 를 받아서, master 에서의 변경사항을 미리 보고, 비교해보고, 현재 branch 에 merge해서 적용해보는 방법을 써 볼 수있다.

보통은 아래같은 step을 많이 하게 된다.

  1. fetch 하기
  • master branch 의 내용들을 가져온다
    git fetch origin master
  1. 바뀐 내용 확인하기
  • 현재 branch 의 내용과 master branch 의 차이를 확인해본다
    git diff HEAD origin/master
  1. mater 의 내용을 반영하기
  • git diff 에서 확인한 master branch 에서의 수정사항을 현재 branch 에 merge 한다.(git pull 상태와 같아진다)
    git merge origin/master
profile
data scientist

0개의 댓글