반응형
단일 개정판의 git 로그
저는 commit c를.저는 다른 사람이 아닌 정확한 커밋 c + 메타 정보의 변경 세트를 받고 싶습니다.보다 더 간단한 방법이 있습니까?git log -p c^..c그렇게 하기 위해?
다음을 사용할 수 있습니다.
git show commit_id
Michael Trybus의 대답은 단순함을 위한 최고입니다.그러나 출력의 차이를 원하지 않는 경우 항상 다음과 같은 작업을 수행할 수 있습니다.
git log -1 -U c
그러면 커밋 로그가 제공되고 자동화 목적의 모든 Git 로깅 옵션을 완전히 제어할 수 있습니다.당신의 사례에서 당신은 변화 세트를 원한다고 말했습니다.가장 사람이 읽을 수 있는 방법은 다음과 같습니다.
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 log -p c -1바로 그것을 합니다.
를 사용하여 커밋 설명을 기준으로 변경 내용을 필터링할 수 있습니다.
git log --grep='part_of_description' -p
어디에git log --grep='part_of_description''part_of_description'이 포함된 커밋을 선택합니다.-p각 커밋의 변경 집합 표시
언급URL : https://stackoverflow.com/questions/4082126/git-log-of-a-single-revision
반응형
'programing' 카테고리의 다른 글
| 커밋 타임스탬프를 변경하지 않고 gitrebase (0) | 2023.06.30 |
|---|---|
| 판다 데이터 프레임에서 튜플 열을 분할하려면 어떻게 해야 합니까? (0) | 2023.06.30 |
| c/c++ 컴파일러는 2의 거듭제곱 값에 의한 상수 분할을 시프트로 최적화합니까? (0) | 2023.06.30 |
| 일치하는 호스트 키 유형을 찾을 수 없습니다.그들의 제안: ssh-rsa. (0) | 2023.06.30 |
| 업데이트 패널을 새로 고친 후 자바스크립트를 실행하려면 어떻게 해야 합니까? (0) | 2023.06.30 |