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

Git에서 마지막 N 커밋의 댓글 목록과 시간을 볼 수있는 방법이 있습니까?

SO를 살펴본 후 내가 찾은 유일한 관련성은
Git-그들이 만든 모든 커밋 및 blob 가져 오기 이지만 모든 사용자의 모든 커밋을 표시하고 다른 많은 정보를 출력합니다.



답변

명령 줄을 사용하려면 다음을 사용할 수 있습니다. --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)를 전달할 수 있습니다.


답변

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

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


답변

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

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

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

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

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


답변

git log --author="My name" -n 5( man git-log모든 대안 참조 )


답변