我们的项目使用Git作为版本控制系统,最近我需要审查某个人的提交记录。如何查看特定用户所做的提交记录列表?
我们的项目使用Git作为版本控制系统,最近我需要审查某个人的提交记录。如何查看特定用户所做的提交记录列表?
git log --author=<pattern>
命令可以显示特定作者的提交日志。如果需要区分提交者和作者,可以使用 --committer
参数。
--committer
是给提交者(committer)用的。如果提交是来自通过电子邮件发送的补丁,则提交者(一个维护者)和作者是两个不同的人。请注意,这里“作者”和“提交者”指的是不同的角色。 - wilhelmtell尝试这个:
git log --author=<name or email>
或者将相同的选项传递给 gitk
,如果已经在 gitk 中,可以转到视图 > 新视图,并填写相应的字段。名称不必精确匹配;它将作为正则表达式(在简单情况下是子字符串)与作者字段进行匹配。
gitk
中执行此操作,它还将显示上下文的父提交(白色圆圈)。据我所知,您无法更改该行为。 - wisbucky