我正在加入一个具有漫长而传奇的提交历史的新项目,我想用这段历史向我展示项目中的热点:最常见的文件(以及最近的文件)编辑。
理想情况下,我想避免编写多行脚本(ruby,python,javascript;无关紧要)。
有人知道可以根据提交历史记录中的活动对git项目文件进行排名吗?
答案 0 :(得分:6)
您可以使用此单行程序打印前100个最常更改的文件:
git log --pretty=format: --name-only | sort | uniq -c | sort -rg | head -100