如何在git中找到文件的最近提交者



是否有一种方法可以找到谁最近在git中更改了文件?

例如,我需要最近5个人修改了这个文件。我尝试了git annotategit blame,但我找不到我想要的确切的东西。

git shortlog做你想做的:

git shortlog -sne <filename>

可能不是最有效或最明智的方法,但这似乎有效:

$ git log <filepath> | grep Author: | cut -d' ' -f2- | uniq | head -n5

这是假设您实际上需要最后5个作者,而不管他们每个人提交了多少次。如果你只需要最后5次提交,那么可以单独使用git log:

$ git log -5 <filepath>

尝试:

git log filename

您可以使用日志输出(参见man git-log)来获得您想要的信息。

我发现这对于显示单个文件的最后5个作者很有用

git log -n 5 --pretty='format:%an' -- path/to/file

-n <number> -要显示的提交数(在本例中为作者)

--pretty='format:%an' -只显示作者姓名

我使用

 gitk filename

Thorsten

相关内容

  • 没有找到相关文章

最新更新