Git에서 마지막 N 커밋의 댓글 목록과 시간을 볼 수있는 방법이 있습니까?
SO를 살펴본 후 내가 찾은 유일한 관련성은 Git-그들이 만든 모든 커밋 및 blob 가져 오기 이지만 모든 사용자의 모든 커밋을 표시하고 다른 많은 정보를 출력합니다.
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)를 전달할 수 있습니다.
git show -n 5
마지막 5 개 커밋의 변경 사항을 보려면 사용
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 -5
. 스크립트 내에서 출력 할 커밋 수를 제한하는 경우 다른 사람에게 친절하고 긴 옵션 (예 :)을 사용해야합니다git log --max-count=5
.