如何在Git中找到特定用户的提交?

use*_*020 143 git version-control commit

我们的项目使用Git作为版本控制系统,最近我需要审查某人的提交.如何查看特定用户提交的提交列表?

Amb*_*ber 159

git log --author=<pattern>将显示为特定作者筛选的提交日志.(--committer如果需要区分,可用于提交者).

http://git-scm.com/docs/git-log

  • 你的意思是作者.`--committer`用于提交者.例如,如果提交来自通过电子邮件发送的补丁,则两者是不同的.然后提交者(维护者)和作者是两个不同的人. (8认同)
  • 真的。更新了答案以提及两者。 (2认同)

Cas*_*bel 73

试试这个:

git log --author=<name or email>
Run Code Online (Sandbox Code Playgroud)

或者传递相同的选项gitk,或者如果已经在gitk中,则转到查看>新视图,并填写相应的字段.这个名字不一定是准确的; 它与作者字段匹配为正则表达式(一个子字符串,在简单的情况下).

  • 请注意,如果在“gitk”中执行此操作,它还会显示上下文的父提交(白色圆圈)。AFAIK,你无法改变这种行为。 (2认同)