본문 바로가기
Git

[Git] fetch와 pull의 차이

by 설총이 2023. 8. 16.
fetch와 pull의 차이
fetch: 원격 저장소의 최신 커밋을 로컬로 가져오기만 함
pull: 원격 저장소의 최신 커밋을 로컬로 가져와 merge 또는 rebase

- 원격저장소에 변경된 사항에 대해
fetch: git pull로 가져오기전에 확인하는용.
pull: git fetch를 실행 후 옵션에따라 merge or rebase (default:merge)

 

원격의 새 브랜치 확인

로컬과 원격저장소에 있는 모든 브랜치 확인

 

git branch -a

 

fetch만 된 상태, 임시의 해시가 생성되며 소스만 확인하는상태

git checkout origin/(브랜치명)

 

 

원격저장소 브랜치를 로컬에도 생성해주고 해당 브랜치로 이동

git switch -t origin/(브랜치명)