짧은 Git 버전 해시를 가져옵니다.
숏버전 해시를 얻을 수 있는 더 깔끔한 방법은 없을까?HEAD
Git에서?
다음에서 얻은 것과 동일한 출력을 확인합니다.
git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8
원래 버전 문자열을 생성하기 위해 위의 명령어를 사용했는데, 이 명령어가 더 좋습니다.
git describe --tags
다음과 같은 문자열을 출력합니다.0.1.12
(커밋) 또는0.1.11-5-g0c85fbc
(태그 뒤에 5개의 커밋).
이것을 시험해 보세요.
git rev-parse --short HEAD
명령어git rev-parse
는 매우 다양한 작업을 수행할 수 있기 때문에 문서를 주의 깊게 검토해야 합니다.
원하는 포맷을 사용할 수 있습니다.--pretty=format:
git log -1 --pretty=format:%h
의 의미%h
,부터man git log
는 다음과 같습니다.
%h
생략 커밋 해시
다른 포맷옵션을 표시하려면 , 을 참조해 주세요.man git log
「Placeholders that expand to information from commit:」라고 하는 문구로 시작하는 섹션을 검색합니다.
git log -1 --abbrev-commit
할 수 있을 것 같아요.
git log --abbrev-commit
는 SHA-1 체크섬을 생략한 로그엔트리를 나열합니다.
Git 커밋 쇼트버전과 Git 커밋메시지를 확인하는 간단한 방법은 다음과 같습니다.
git log --oneline
이것은 다음 명령어의 줄임말입니다.
git log --pretty=oneline --abbrev-commit
매우 간단한 방법은 다음과 같습니다.
git describe --always
짧은 해시와 마지막 코멘트가 있는 브랜치:
git branch -v
develop 717c2f9 [ahead 42] blabla
* master 2722bbe [ahead 1] bla
Git 버전 2.7.4는 다음과 같이 설정되어 있습니다.
git config --global log.abbrevcommit yes
git config --global core.abbrev 8
이 경우:
git log --pretty=oneline
8 자리수의 생략 커밋 ID가 표시됩니다.
ed054a38 add project based .gitignore
30a3fa4c add ez version
0a6e9015 add logic for shifting days
af4ab954 add n days ago
...
이건 어때?
git log --pretty="%h %cD %cn %s"
다음과 같은 것이 표시됩니다.
674cd0d 2019년 11월 20일 수요일 12:15:38 +0000 Bob 커밋 메시지
언급URL : https://stackoverflow.com/questions/5694389/get-the-short-git-version-hash
'programing' 카테고리의 다른 글
WPF 버튼을 ViewModelBase 명령어에 바인드하려면 어떻게 해야 합니까? (0) | 2023.04.21 |
---|---|
Objective-C에서 클래스 레벨 속성을 선언하려면 어떻게 해야 합니까? (0) | 2023.04.21 |
Azure 500 내부 서버 오류를 디버깅하는 방법 (0) | 2023.04.21 |
6.5인치 디스플레이의 앱스토어 스크린샷 크기는 어떻게 됩니까? (0) | 2023.04.21 |
ASP용 Windows Azure 또는 Amazon EC2.NET MVC 개발? (0) | 2023.04.21 |