728x90
git fetch
- 원격 저장소에서 최신 변경 사항을 가져오는 역할
- git fetch를 실행하면 원격 저장소의 브랜치와 커밋 정보를 로컬 저장소에 업데이트하고, 로컬 브랜치와 원격 브랜치 간의 차이를 확인할 수 있음
- 로컬 작업 트리를 변경하지 않으며, 가져온 변경 사항을 로컬에서 병합하거나 검토하기 전에 확인할 수 있는 기능을 제공
아래에 git fetch 명령어의 자세한 설명과 함께 예시
- git fetch <remote-name> : 원격 저장소의 변경 사항을 가져옴
- git fetch origin
- git fetch --all : 모든 원격 저장소의 변경 사항을 가져옴
- git fetch --all
- git fetch --prune : 로컬에서 더 이상 존재하지 않는 원격 브랜치를 제거
- git fetch --prune
- git fetch <remote-name> <branch-name> : 특정 원격 저장소의 특정 브랜치의 변경 사항만 가져옴
- git fetch origin main
git fetch 명령어를 실행하면 원격 저장소의 변경 사항이 로컬 저장소에 업데이트됩니다.
이후에 git merge나 git rebase를 사용하여 로컬 브랜치에 변경 사항을 병합할 수 있습니다.
가져온 변경 사항을 확인하기 위해서는 git log나 git diff 등의 명령어를 사용할 수 있습니다.
※ 주의할 점은 git fetch는 로컬 작업 트리를 변경하지 않으므로, 변경 사항을 반영하려면 추가적인 작업이 필요합니다.
728x90
반응형
'프로그래밍 > git' 카테고리의 다른 글
| git pull 사용법과 설명 (원격저장소 관리) (0) | 2023.06.01 |
|---|---|
| git remote 사용법과 설명 (원격저장소 관리) (0) | 2023.05.30 |
| git checkout 추가 옵션 4가지 (-p, --patch, -f, --force, -m) 깃 체크 (0) | 2023.05.27 |
| git checkout 브랜치 전환 사용법과 설명 (깃 체크아웃) (0) | 2023.05.26 |
| (git branch) 브랜치 사용방법 (10가지 옵션) (0) | 2023.05.25 |
댓글