统计Git项目中所有文件的修订次数

3
有没有一种git命令可以为项目中的每个文件输出类似于以下内容或类似内容的输出:
20 file1
43 file2 etc.

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

1个回答

7
要获取所有文件的排序列表以及修改它们的提交数量:
git log --pretty='' --name-only | sort | uniq -c | sort -n
  • --pretty='': 不输出提交信息 ('')
  • --name-only: 仅打印更改文件的名称
  • sort | uniq -c: 对文件名进行分组并计算出现次数(即修改该文件的提交次数)
  • sort -n: 根据修改次数进行数字排序

完美运行。谢谢! - OvidiuPPP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接