git - 使用 git commit history 查找项目热点?

标签 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 日志或提交监视器

git - 如何检查分离头中的提交

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 - 使用 GIT 更新子模块时出现 fatal error

.net - 使用 VS 解决方案的 git 子模块时如何解析 nuget 包

mongodb - 在命令提示符下将git与mongodb一起使用时出现问题