힘내, 내 마지막 N 커밋의 주석 목록을 참조하십시오.


답변:


194

명령 줄을 사용하려면 다음을 사용할 수 있습니다. --author=<your name>

예 : 마지막 5 개의 커밋을 보려면

git log -n 5 --author=Salvador

더 간단한 한 줄 솔루션을 원하는 경우 :

git log --oneline -n 5 --author=Salvador

추가하기 위해 편집

한 줄 버전 git log이 마음 에 들면 이와 같은 별칭을 만들어보십시오 (이것이 zsh에 대한 것입니다).

alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

이제 다음을 사용할 수 있습니다.

glog -n 5

그리고 다음과 같은 멋진 출력을 얻습니다.

터미널 출력

색상이 지정되고 작성자의 이름이 표시되고 그래프도 표시되며 훨씬 더 필터링 할 수있는 다른 플래그 (예 : --author)를 전달할 수 있습니다.


2
두 개의 키 입력을 저장할 수 있습니다 (예 : git log -5. 스크립트 내에서 출력 할 커밋 수를 제한하는 경우 다른 사람에게 친절하고 긴 옵션 (예 :)을 사용해야합니다 git log --max-count=5.
Dennis

마지막 줄 뒤에 줄 바꿈을 추가 할 수 있다면 좋겠지 만 좋은 방법을 찾을 수 없었습니다.
A.Robert

참고 : git show -n 5마지막 5 개 커밋의 변경 사항을 보려면 사용
Black

6

사용 --author및 / 또는 --committer과 필터링 옵션 git log, 플러스 -n커밋의 수를 제한하는 옵션을 선택합니다. 예를 들면 :

git log --author='Salvador Dali' -n 10

3
git log --format="%h %B" --oneline -n 1

이렇게하면 약식 커밋 ID가있는 최신 git 로그 주석 블록이 표시됩니다.

git log --format="%h %B" --oneline -n 1

그러면 전체 커밋 ID가있는 최신 git 로그 주석 블록이 표시됩니다.

다음에서 자신 만의 형식을 만들 수 있습니다. Git Pretty Format


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.