有没有办法查看我在Git中的最后N次提交的评论和时间列表?
看完SO之后,我发现的唯一相关的东西是 Git-获取他们创建的所有提交和Blob,但是它显示了来自所有用户的所有提交,并输出了许多其他信息。
有没有办法查看我在Git中的最后N次提交的评论和时间列表?
看完SO之后,我发现的唯一相关的东西是 Git-获取他们创建的所有提交和Blob,但是它显示了来自所有用户的所有提交,并输出了许多其他信息。
Answers:
如果您想使用命令行,则可以使用 --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次提交的更改
将--author
和和/或--committer
过滤选项与结合使用git log
,再加上-n
选项以限制提交次数。例如:
git log --author='Salvador Dali' -n 10
git log --format="%h %B" --oneline -n 1
这将为您提供最新的带有缩写提交ID的git log评论块。
git log --format="%h %B" --oneline -n 1
这将为您提供具有完整提交ID的最新git log评论块。
您可以从构建自己的格式:Git Pretty Format
git log -5
。如果要限制脚本中输出的提交次数,则应该对其他人友好,并使用long选项,例如git log --max-count=5
。