如何列出曾经在Git中提交过文件的所有人?

时间:2010-04-10 01:12:05

标签: git dvcs command-line-interface blame

我想获得一个完整的列表,列出所有曾经提交过文件的人,是否有一个命令(可能有一些争论的责备)这样做很好吗?

由于

3 个答案:

答案 0 :(得分:2)

git shortlog -se filename

答案 1 :(得分:1)

尝试gitk filenamegit whatchanged -p filename

答案 2 :(得分:1)

如果您询问涉及给定文件的所有作者提交,那么

git shortlog --numbered --summary HEAD --follow <filename>

将是一个解决方案。

请注意,--follow选项并不总能正常工作,而是在更复杂(不太线性)的历史记录中重命名。