Git责怪文件中的作者列表

Git责怪文件中的作者列表,git,bash,Git,Bash,有没有办法找到使用git在repo中用java文件编辑类的作者列表?作者列表必须是唯一的 我尝试过使用下面的命令,但它没有删除重复项,并且在每一行输出中都有“author”一词。不需要对输出进行排序,但我希望得到的输出没有任何重复项 git blame filename --porcelain | grep "^author " 预期的输出应该是作者姓名:John Michael您可以在命令的末尾添加uniq,以使作者唯一 git blame filename --porcelain | g

有没有办法找到使用
git
在repo中用java文件编辑类的作者列表?作者列表必须是唯一的

我尝试过使用下面的命令,但它没有删除重复项,并且在每一行输出中都有“author”一词。不需要对输出进行排序,但我希望得到的输出没有任何重复项

git blame filename --porcelain | grep  "^author "

预期的输出应该是作者姓名:
John Michael
您可以在命令的末尾添加
uniq
,以使作者唯一

git blame filename --porcelain | grep  "^author " | sort -u

如果您对更改给定路径的提交者感兴趣,而不是他们在路径中更改了什么,
git shortlog-sn--
将为您带来很大的帮助。或者,您可以选择
|sort | uniq
,而不是
|sort-u