我想获得一个曾经提交过文件的每个人的完整列表,是否有一个命令(可能是因为一些参数而受到责备)可以很好地做到这一点?
谢谢
git shortlog -se filename
尝试gitk filename
或git whatchanged -p filename
。
如果您要询问所有提交的作者是否触及给定文件,那么
git shortlog --numbered --summary HEAD --follow <filename>
将是一个解决方案。
但是请注意--follow
,在更复杂(线性较少)的历史中,该选项在重命名时并不总是正常工作。