【发布时间】:2011-02-26 14:57:21
【问题描述】:
我们的项目使用 Git 作为版本控制系统,最近我需要审查某人的提交。如何查看特定用户的提交列表?
【问题讨论】:
-
@RobertHarvey 您将其标记为与 4259996 重复,但实际上 4259996 与此重复
-
如果他打算在这里找到提交内容(= 实际差异),这可能不是重复的。
标签: git version-control commit
我们的项目使用 Git 作为版本控制系统,最近我需要审查某人的提交。如何查看特定用户的提交列表?
【问题讨论】:
标签: git version-control commit
git log --author=<pattern> 将显示为特定作者过滤的提交日志。 (如果需要区分,--committer 可用于提交者)。
【讨论】:
--committer 用于提交者。例如,如果提交来自通过电子邮件发送的补丁,则两者是不同的。那么提交者(维护者)和作者是两个不同的人。
试试这个:
git log --author=<name or email>
或将相同的选项传递给gitk,或者如果已经在gitk中,请转到查看>新视图,并填写相应的字段。名称不必准确;它作为一个正则表达式(在普通情况下是一个子字符串)与作者字段匹配。
【讨论】:
gitk 中执行此操作,它还将显示上下文的父提交(白色圆圈)。你无法改变这种行为 AFAIK。