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
모든 대안 참조 )