[GIT] 커밋 아이디

2022. 7. 27. 20:51GIT

git log 명령어를 실행했을 때 commit 옆에 이상한 영문, 숫자가 나열되어 있는 것을 볼 수 있다.

이는 커밋 아이디로 특정 커밋을 가리키는 참조 값이다.

특정 커밋을 구분할 수 있고 브랜치나 태그 등에 많이 사용한다.

 

SHA1

커밋 아이디가 복잡한 이유는 깃이 SHA1 이라는 해시 알고리즘을 사용하기 때문이다.

SHA1 해시키 값은 40자리의 복잡한 hexa 값으로 되어 있다.

깃은 스테이지 영역의 변경된 내용을 기반으로 SHA1 해시키를 생성한다.

 

단축키

SHA1 해시키는 실수로 잘못 입력할 가능성이 높다.

SHA1 해시키는 고유 접두사로 간략하게 사용할 수 있는데 해시의 앞쪽 7자리만으로도 중복을 방지하면서

전체 키 값을 사용할 수 있다.

 

 

728x90

'GIT' 카테고리의 다른 글

[GIT] diff 명령어  (0) 2022.07.27
[GIT] 커밋 로그  (0) 2022.07.27
[GIT] 메시지가 없는 빈 커밋  (0) 2022.07.27
[GIT] 두 번째 커밋  (0) 2022.07.27
[GIT] 커밋 확인  (0) 2022.07.27