더북(TheBook)

6.4.2 브랜치 해시

브랜치는 특정한 커밋의 해시 값(SHA1)을 가리킵니다. 깃의 저수준 명령어인 rev-parse를 사용하면 현재 브랜치가 어떤 커밋 해시 값(SHA1)을 가리키는지 확인할 수 있습니다.

$ git rev-parse 브랜치이름

실습으로 브랜치와 커밋 간 관계를 확인해 보겠습니다. 먼저 커밋 로그를 확인합시다.

infoh@DESKTOP MINGW64 /e/gitstudy06 (feature)

$ git log 로그 확인

commit d84766c7f87b1d9d234050949c48681ba4e35da8 (HEAD -> feature, master, footer)

Author: hojin <infohojin@gmail.com>

Date: Sat May 11 17:10:02 2019 +0900

first

로그에서 커밋의 d84766c7f87b1d9d234050949c48681ba4e35da8 해시 값(SHA1)을 확인할 수 있습니다.

이번에는 footer 브랜치의 커밋 해시(SHA1)를 확인합시다.

infoh@DESKTOP MINGW64 /e/gitstudy06 (feature)

$ git rev-parse footer

d84766c7f87b1d9d234050949c48681ba4e35da8

브랜치의 해시 값과 브랜치를 생성한 기준 커밋의 해시 값이 동일합니다. 브랜치가 커밋의 해시를 기준으로 생성된다는 것을 다시 한 번 알 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.