<分区>
我正在加入一个具有悠久而传奇的提交历史的新项目,我想使用该历史来向我展示项目中的热点:最常见(和最近)的文件编辑。
理想情况下,我希望避免编写超过几行的脚本(ruby、python、javascript;哪个无关紧要)。
有人知道可以根据提交历史记录中的事件对 git 项目文件进行排名的单行工具吗?
标签 git
<分区>
我正在加入一个具有悠久而传奇的提交历史的新项目,我想使用该历史来向我展示项目中的热点:最常见(和最近)的文件编辑。
理想情况下,我希望避免编写超过几行的脚本(ruby、python、javascript;哪个无关紧要)。
有人知道可以根据提交历史记录中的事件对 git 项目文件进行排名的单行工具吗?
最佳答案
您可以使用这一行来打印前 100 个最常更改的文件:
git log --pretty=format: --name-only | sed '/^\s*$/d' | sort | uniq -c | sort -rg | head -100
关于git - 使用 git commit history 查找项目热点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18491539/
相关文章:
Windows 上的 Git : "I don' t handle protocol 'git clone http' "
php - 如何仅部署修改/新文件 GIT+Jenkins+PHP?
android - Git 新手,从 Android Studio 开始
git - 获取错误消息 '' 致命 : sha1 information is lacking or useless"when apply a patch using "git am -3"
git - 使用 GIT 更新子模块时出现 fatal error