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


Answers:


193

如果您想使用命令行,则可以使用 --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),从而进一步过滤它。


2
您可以保存两次击键,例如git log -5。如果要限制脚本中输出的提交次数,则应该对其他人友好,并使用long选项,例如git log --max-count=5
丹尼斯

如果可以在最后一行之后附加一个换行符,那将是很好的选择,但是我找不到一种很好的方法来做到这一点。
A.Robert

注意:用于git show -n 5查看最近5次提交的更改
黑色


3
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


2

git log --author="My name" -n 5(请参阅man git-log所有替代方法)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.