Development Tip

Git에서 분기의 해시를 찾는 방법은 무엇입니까?

yourdevel 2020. 11. 27. 21:30
반응형

Git에서 분기의 해시를 찾는 방법은 무엇입니까?


로컬 / 원격 브랜치 이름이 주어지면이 브랜치가 가리키는 커밋의 해시를 어떻게 얻을 수 있습니까?


명령 git rev-parse은 친구입니다. 예 :

$ git rev-parse development
17f2303133734f4b9a9aacfe52209e04ec11aff4

... 또는 원격 추적 분기의 경우 :

$ git rev-parse origin/master
da1ec1472c108f52d4256049fe1f674af69e785d

이 명령은 git다음과 같이 에서 분기 이름을 지정하는 모든 방법을 구문 분석 할 수 있으므로 일반적으로 매우 유용합니다 .

git rev-parse master~3
git rev-parse HEAD@{2.days.ago}

... 등


해시는 아래에 저장됩니다 .git/refs/. 예 :.git/refs/heads/master

그러나 git rev-parseMark Longair가 제안한대로 프로그래밍 방식으로 사용 하면 더 안전합니다.

참고 URL : https://stackoverflow.com/questions/9110478/how-to-find-the-hash-of-branch-in-git

반응형