git remote update vs git fetch

SangBooom·2022년 6월 7일
0

원격 저장소의 정보를 최신정보로 업데이트 하는 명령어

대부분의 사람들이 이러한 용도로 많이 사용하는 것은 git fetch 이다.

이 두 명령어의 차이는 아래와 같다.

git remote update

로컬저장소에 있는 모든 branch 의 원격저장소 정보를 업데이트 한다.

(변경사항을 병합하지는 않음)

git remote update --prune

origin으로 추가한 리모트에 있는 브랜치가 삭제되었을 때,
로컬에서도 해당 정보를 업데이트 받아서 리모트에서 삭제한 브랜치가 자동으로 삭제되도록 하고 싶다.

$ git remote prune origin // 동일하게 먹힘

git fetch

현재 checkout 된 branch 의 원격저장소 정보만 업데이트 한다.

(변경사항을 병합하지는 않음)

pr의 branch를 pull 받을때

git fetch upstream pull/{이슈번호}/head:{pr브랜치}

예시 :
git fetch upstream pull/1020/head:refactor/mobile/matching-category

profile
끊임없이 떨어지는 물방울이 바위를 뚫는다

0개의 댓글