Ovi*_*PPP 3 git bash github git-bash
是否有一个 git 命令可以为项目中的每个文件输出类似这样或类似的内容:
20 file1
43 file2 etc.
Run Code Online (Sandbox Code Playgroud)
我很想知道每个文件被任何作者修改了多少次,而不仅仅是针对特定的作者。
要获取所有文件的排序列表以及修改它们的提交次数:
git log --pretty='' --name-only | sort | uniq -c | sort -n
Run Code Online (Sandbox Code Playgroud)
--pretty='': 不输出提交信息 ( '')--name-only: 仅打印更改文件的名称sort | uniq -c: 分组文件名并计算出现次数(= 修改文件的提交次数)sort -n: 按修改次数进行数字排序