【问题标题】:How to find commits by a specific user in Git? [duplicate]如何在 Git 中查找特定用户的提交? [复制]
【发布时间】:2011-02-26 14:57:21
【问题描述】:

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

【问题讨论】:

  • @RobertHarvey 您将其标记为与 4259996 重复,但实际上 4259996 与此重复
  • 如果他打算在这里找到提交内容(= 实际差异),这可能不是重复的。

标签: git version-control commit


【解决方案1】:

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

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

【讨论】:

  • 你的意思是作者。 --committer 用于提交者。例如,如果提交来自通过电子邮件发送的补丁,则两者是不同的。那么提交者(维护者)和作者是两个不同的人。
  • 是的。更新了提及两者的答案。
【解决方案2】:

试试这个:

git log --author=<name or email>

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

【讨论】:

  • 请注意,如果在gitk 中执行此操作,它还将显示上下文的父提交(白色圆圈)。你无法改变这种行为 AFAIK。
猜你喜欢
  • 2019-08-21
  • 1970-01-01
  • 2018-03-25
  • 2012-12-06
  • 2011-08-20
  • 1970-01-01
  • 2013-11-15
  • 2015-05-08
  • 2016-07-25
相关资源
最近更新 更多