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漂亮格式