计算git项目中所有文件的所有修订版

时间:2018-03-17 17:42:28

标签: bash git github git-bash

是否有一个git命令可以为项目中的每个文件输出类似这样的内容:

20 file1
43 file2 etc.

我很想知道任何作者修改每个文件的次数,而不仅仅是特定的文件。

1 个答案:

答案 0 :(得分:2)

获取所有文件的排序列表以及修改它们的提交数量:

git log --pretty='' --name-only | sort | uniq -c | sort -n
  • --pretty='':不输出提交信息(''
  • --name-only:仅打印已更改文件的名称
  • sort | uniq -c:组文件名和计数次数(=修改文件的提交次数)
  • sort -n:按修改次数进行数字排序