$ git fetch upstream jamie
$ git rebase upstream/jamie

git fetch

<aside> 💡 git pull : 원격 저장소의 커밋들을 가져오면서 자동으로 로컬 브랜치에 병합까지 수행한다. (fetch + merge)

</aside>

스크린샷 2022-03-30 오후 4.05.29.png

원격 저장소의 커밋을 가져오기 위해 git fetch 명령어를 사용하면 위처럼 출력될 뿐 아무 변화도 생기지 않는다. (변경 사항을 확인할 수 없다.)

스크린샷 2022-03-30 오후 4.15.34.png

git fetch 로 가져온 최신 커밋 정보는 현재 브랜치가 아니라 FETCH_HEAD 라는 브랜치로 가져오게 된다. 가져온 커밋들을 살펴보고 싶다면 FETCH_HEAD 브랜치로 체크아웃해서 확인할 수 있다. 이 내용을 살펴보고 원격 브랜치에서 가져온 커밋들을 로컬 저장소에 합칠지 말지를 결정하면 된다.

체크아웃 전 브랜치

체크아웃 전 브랜치 step5