是否有一个git命令可以为项目中的每个文件输出类似这样的内容:
20 file1
43 file2 etc.
我很想知道任何作者修改每个文件的次数,而不仅仅是特定的文件。
答案 0 :(得分:2)
获取所有文件的排序列表以及修改它们的提交数量:
git log --pretty='' --name-only | sort | uniq -c | sort -n
--pretty=''
:不输出提交信息(''
)--name-only
:仅打印已更改文件的名称sort | uniq -c
:组文件名和计数次数(=修改文件的提交次数)sort -n
:按修改次数进行数字排序