HEAD 커밋 ID를 표시하는 Git 명령?
HEAD의 커밋 ID를 출력하는 데 사용할 수 있는 명령은 무엇입니까?
이게 제가 손으로 하는 일입니다.
$ cat .git/HEAD
ref: refs/heads/v3.3
$ cat .git/refs/heads/v3.3
6050732e725c68b83c35c873ff8808dff1c406e1
하지만 텍스트 파일에 HEAD의 커밋 ID가 정확히 포함되도록 일부 명령의 출력을 텍스트 파일로 안정적으로 파이프할 수 있는 스크립트가 필요합니다(단순한 참조가 아니라 그 이상도 이하도 아닙니다).누가 도와줄 수 있습니까?
다음 명령을 사용합니다.
git rev-parse HEAD
짧은 버전의 경우:
git rev-parse --short HEAD
git log -1
커밋 ID에만 해당
git log | head -n 1
오래된 스레드입니다. 나중에 참조할 수 있도록...:) 심지어 다음 작품들도.
git show-ref --head
HEAD는 기본적으로 필터링됩니다.하지만 다음을 조심하세요; 끝에 's'가 있는 복수의 "heads".다음 명령은 "refs/heads" 아래에 분기를 표시합니다.
git show-ref --heads
지정할 수 있습니다.git log
마지막 커밋만 표시하는 옵션,-1
커밋 ID만 포함하는 형식은 다음과 같습니다.
git log -1 --format=%H
단축된 커밋 ID를 선호하는 경우:
git log -1 --format=%h
Bash를 가지고 놀기:
git show HEAD | sed -n 1p | cut -d " " -f 2
git rev-parse --abbrev-ref HEAD
이 명령을 사용할 수 있습니다.
$ git rev-list HEAD
사용할 수도 있습니다.head
최신 정보를 표시하는 Unix 명령n
HEAD
과 같은 죄.
$ git rev-list HEAD | head -n 2
사용할 수 있습니다.
git log -g branchname
보기 위해git reflog
와 같은 형식의 정보git log
커밋 ID와 함께 출력합니다.
언급URL : https://stackoverflow.com/questions/1967967/git-command-to-display-head-commit-id
'programing' 카테고리의 다른 글
레이블과 텍스트 블록의 차이 (0) | 2023.05.28 |
---|---|
MongoDB 인스턴스에 대한 클라이언트가 유효한지 어떻게 확인합니까? (0) | 2023.05.28 |
tf.app.run()은 어떻게 작동합니까? (0) | 2023.05.28 |
GET 요청 대신 OPTIONS 요청을 받는 이유는 무엇입니까? (0) | 2023.05.28 |
Xcode 8 콘솔 쓰레기? (0) | 2023.05.28 |