如何累计获取所有作者的文件提交次数

时间:2015-08-13 17:13:23

标签: git

换句话说,git log --follow <file>的作用,但对所有作者而言。

例如,如果“contributor1”提交文件5次,而我执行3次,则该文件的结果应为8。

2 个答案:

答案 0 :(得分:1)

通过将git logwc合并,您可以找到给定文件的提交总数,即使通过重命名:

git log --follow --oneline -- filename | wc -l

答案 1 :(得分:1)

获取每个文件的提交数量的一个选项是

git log --format=format: --name-only | sort | uniq -c

这将列出每次提交中更改的文件,然后按文件名分组并计算出现次数。

如果您只想知道单个文件的提交数量,可以使用

git rev-list --count HEAD -- <filename>