프로그래밍/git
git fetch 사용법과 설명 (원격저장소 관리)
워킹독
2023. 5. 31. 07:00
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
반응형