답변:
당신은 사용할 수 있습니다 show
:
git show commit_id
Michal Trybus의 답변은 단순성에 가장 적합합니다. 그러나 출력에서 diff를 원하지 않으면 항상 다음과 같은 작업을 수행 할 수 있습니다.
git log -1 -U c
그러면 커밋 로그가 제공되며 자동화 목적으로 모든 git logging 옵션을 완전히 제어 할 수 있습니다. 귀하의 경우에는 변경 세트를 원한다고 말했습니다. 이를 달성하기위한 가장 사람이 읽을 수있는 방법은 다음과 같습니다.
git log --name-status --diff-filter="[A|C|D|M|R|T]" -1 -U c
또는 1.8.X보다 큰 git 버전을 사용하는 경우 다음과 같습니다.
git log --name-status --diff-filter="ACDMRT" -1 -U c
결과는 다음과 유사합니다.
commit {c}
Author: zedoo <zedoo@stackoverflow.com>
Date: Thu Aug 2 {time-stamp}
{short description}
D zedoo/foo.py
A zedoo/bar.py
물론 적절한 이벤트를 필터링하고 여기에 잘 설명되어있는 전통적인 git-log 명령을 통해 원하는대로 반환 형식을 지정할 수 있습니다 .
git show -s <commit>
.
-1
합니까? 어디에 기록되어 있습니까?
git help log
"Commit Limiting"섹션 의 출력을 참조하십시오 . 또는 git-scm.com/book/en/v2/…를 참조하십시오 -<number>
. 출력 커밋 수를 제한합니다.
git show --name-only <sha1>
!