WorkaHolic

git rev-parse 본문

Develop/Git

git rev-parse

Programics 2025. 3. 19. 21:11
반응형

git rev-parse HEAD

f8e49a2dbec3bdc5473ac21d24d45064b2b45760

현재(HEAD) 체크아웃된 커밋의 해시 값을 출력

 

git rev-parse --short HEAD

f8e49a2

짧은 형태로 출력


 

현재 커밋의 바로 이전(HEAD~1) 커밋의 해시 값을 출력

git rev-parse HEAD~1

f3063eecb9c83fd72c0deb6937daed0eed56c5f2

git rev-parse --short HEAD~1

f3063ee

 

main 브랜치의 마지막 커밋의 해시 값을 출력

$ git rev-parse main 

f8e49a2dbec3bdc5473ac21d24d45064b2b45760

$ git rev-parse --short main

f8e49a2

 

원격 브랜치(origin/main)의 마지막 커밋의 해시 값을 출력

git rev-parse origin/main

8fd098600a5160a57dba01482694fda794e05b4d

git rev-parse --short origin/main

8fd0986

 

특정 커밋의 해시

git rev-parse f3063ee

f3063eecb9c83fd72c0deb6937daed0eed56c5f2

git rev-parse --short f3063ee

f3063ee

git rev-parse --short f3063eecb9c83fd72c0deb6937daed0eed56c5f2

f3063ee

 

특정 태그 커밋의 해시

e.g. git rev-parse v1.0.0 

현재 커밋의 부모 커밋의 해시

e.g. git rev-parse HEAD^

현재 커밋의 두 번째 부모 커밋의 해시

e.g. git rev-parse HEAD^^

현재 커밋의 두 단계 이전 커밋의 해시

e.g. git rev-parse HEAD~2

최근 브랜치 이동 이력에서 이전 HEAD 위치의 해시

e.g. git rev-parse HEAD@{1}

반응형

'Develop > Git' 카테고리의 다른 글

deleted 상태 처리  (0) 2024.09.24
Git Reflog  (0) 2024.09.24
Git Rm  (31) 2022.03.01
Branch를 Main(a.k.a. Master)로 변경  (0) 2021.05.24
Git 세팅  (0) 2021.05.24