728x90
[Git] Pull과 Fetch의 차이
Pull
: 원격 저장소에서 변경된 메타 데이터 정보를 확인할 뿐만 아니라,
최신 데이터를 복사하여 로컬 Git에 가져옴
git pull 원격저장소 브랜치
Fetch
: 로컬 Git에게 원격 저장소에서 최신 메타데이터 정보를 확인하라는 명령어를 전달
원격 저장소에 변경 사항이 있는지 확인만 하고, 변경된 데이터를 로컬 Git에 실제로 가져오지 않음
git fetch 원격저장소
브랜치가 여러개라면 git fetch후 변경이 있는 브랜치로 가서 확인
git brach -r
git checkout 브랜치
git log를 사용해 commit 내역 확인
git log
✔ git fetch를 사용하면 마지막 pull 이후 원격 저장소 또는 브랜치에 적용된 변경 사항을 확인 할 수 있음
fetch로 변경사항을 먼저 확인 한 후 pull을 실행하는 방법이 안전함
참조
반응형
'💽 CICD > Git' 카테고리의 다른 글
[Git] 파일 내용 비교하기 (git diff) (0) | 2023.04.28 |
---|---|
[Git] Branch 생성, 삭제, 가져오기 (0) | 2023.04.27 |
[Git] 충돌 (Conflict) (0) | 2023.04.25 |
[Git] Rebase (0) | 2023.04.21 |
[Git] 원격 저장소 (remote) (0) | 2023.03.24 |