새로운 branch 에서 작업하던 중, master 에 새로운 commit 이 반영됐고, 이게 내 branch 에도 필요하다고 여겨지는 경우!
현재 branch 에서 바로 pull 을 받을 경우, 새 branch 에서 수정하던 사항들이 있기때문에, 수정사항을 먼저 staging 하라는 에러가 뜨게 된다.
이 경우, pull 대신 fetch 를 받아서, master 에서의 변경사항을 미리 보고, 비교해보고, 현재 branch 에 merge해서 적용해보는 방법을 써 볼 수있다.
보통은 아래같은 step을 많이 하게 된다.
git fetch origin master
git diff HEAD origin/master
git merge origin/master