我正在尝试使用git log来查看提交历史记录,并在一段时间内弄清楚有多少提交触及了代码库的某些子文件夹。
也许有一个工具可以报告这种统计数据。但我觉得这应该是一个单行或短命令的脚本。
我在Windows上,但unix友好的脚本会很棒。
答案 0 :(得分:2)
获取触及文件的提交数量的简单方法是查看该文件的日志。
git log --follow -- path/to/my/file
--follow
将遵循重命名,如果文件路径不明确(并且看起来像分支名称或其他内容),--
就会出现。
您可以使用以下方式计算结果:
git log --format=oneline --follow -- _exec.sh | wc -l
提交总数由:
给出git rev-list HEAD | wc -l
这些命令仅查看当前分支(及其祖先),您可以通过将--all
传递给rev-list
和log
来查看所有分支的统计信息。