먼저 자주 사용하는 git fetch 명령어부터 간단히 정리한다.
git fetch
git fetch <REMOTE>
# --all : 모든 원격 브랜치 업데이트
원격 저장소의 최신 이력을 확인하는 명령어
가져온 최신 커밋 이력은 이름 없는 브렌치로 로컬에 가져오며, FETCH_HEAD라는 이름으로 checkout할 수 있다.
fetch로 확인한 최신 이력을 로컬 저장소로 병합할 때는 pull 또는 merge를 실행한다.
옵션 없이 사용하면 로컬 저장소에 존재하는 브랜치에 대해서만 업데이트한다. 모든 원격 브랜치 이력을 업데이트하고 싶다면 --all 옵션을 사용한다.
git remote update
원격 저장소의 최신 이력을 확인하는 명령어
git remote update
원격 저장소의 모든 브랜치에 대한 이력을 확인한다. 가져온 이력을 병합하지는 않는다.
참고 문서
https://backlog.com/git-tutorial/kr/stepup/stepup3_2.html