Git에서 Fetch_Head의 의미
이 기사는 Git에서 Fetch_Head
를 정의합니다. 이 참조는 git pull
명령에 필수적이며 원격 리포지토리에서 로컬 리포지토리 또는 브랜치로 변경 사항을 통합할 때 중요합니다.
Fetch_Head
가 무엇을 의미하는지 잘 모르겠다면 여기를 방문하세요.
Git에서 Fetch_Head
의 의미
Git 설명서에는 git pull
명령이 git fetch
및 git merge Fetch_Head
명령의 짧은 형식이라고 나와 있습니다.
간단히 말해서 git pull
은 원격 저장소에서 가져오고 변경 사항을 로컬 브랜치에 병합합니다.
그러면 다음과 같은 질문이 생깁니다. 이 Fetch_Head
는 무엇입니까?
Fetch_Head
는 원격 저장소에서 가져온 항목을 추적하는 참조입니다.
git fetch
명령을 실행하면 Git은 지정된 원격 브랜치 끝에 콘텐츠를 다운로드합니다. 이러한 내용은 커밋으로 제공됩니다.
따라서 Fetch_Head
는 지정된 분기 끝에 커밋의 SHA_1
을 저장합니다. 앞에서 언급했듯이 git pull
은 원격에서 가져오고 git merge
를 호출하여 Fetch_Head
를 현재 로컬 분기의 끝에 병합합니다.
Fetch_Head
에는 단일 분기에 대한 정보만 포함되어 있지 않습니다. 원격 저장소에서 가져온 모든 분기에 대한 참조를 저장합니다.
예를 들어 master
브랜치에서 체크아웃한 경우 git fetch
를 실행한 다음 git merge Fetch_Head
를 실행할 수 있습니다. 돌이켜 보면 이것은 git fetch
다음에 git merge origin/master
가 오는 것과 같습니다.
이름을 지정하는 대신 원격 저장소에서 가져온 단일 참조를 참조합니다.
간단히 말해서 Fetch_Head
는 가져온 원격 분기 끝에 있는 커밋을 가리킵니다. Fetch_Head
는 원격 저장소에서 가져온 모든 분기에 대한 정보를 저장한다는 점은 주목할 가치가 있습니다.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn