Git,查看我最近N次提交的评论列表

有没有办法看到我的最后N个提交Git中的评论和时间列表?

看完之后,我发现唯一相关的东西就是Git – 获取所有提交和创build的blob ,但它显示了所有用户的所有提交,并输出了很多其他信息。

如果你想使用命令行,你可以使用--author=<your name>

例如:查看您的最近5次提交

 git log -n 5 --author=Salvador 

如果你想要一个简单的一行解决scheme:

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

编辑添加

如果你喜欢单行版本,尝试创build一个这样的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 

我得到了一个很好的输出,例如:

终端输出

这是着色,显示作者的名字,也显示了graphics,你仍然可以通过其他标志(如 – 作者),让你过滤它甚至更多。

git log使用--committer和/或--committer过滤选项,再加上-n选项来限制提交数量。 例如:

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

git log --author="My name" -n 5 (参见man git-log所有的select)

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

这将得到你最新的git日志评论块与缩写的提交ID。

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

这将得到你最新的git日志评论块与完整的提交ID。

你可以build立你自己的格式: Git漂亮格式