如何确定git提交的文件或目录的百分比?
我试图使用git日志查看提交历史,并计算出给定一段时间内,有多少次提交涉及到代码库的某些子文件夹 也许有一种工具可以报告这种统计数据。但我觉得这应该可以作为命令的一行或短脚本如何确定git提交的文件或目录的百分比?,git,Git,我试图使用git日志查看提交历史,并计算出给定一段时间内,有多少次提交涉及到代码库的某些子文件夹 也许有一种工具可以报告这种统计数据。但我觉得这应该可以作为命令的一行或短脚本 我使用的是Windows,但是unix友好的脚本就太好了。获取涉及文件的提交次数的简单方法是查看该文件的日志 git log --follow -- path/to/my/file --follow将跟随重命名,并且--会出现在文件路径不明确的情况下(看起来像分支名称或其他东西) 您可以使用以下方法计算结果: git l
我使用的是Windows,但是unix友好的脚本就太好了。获取涉及文件的提交次数的简单方法是查看该文件的日志
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
来查看所有分支的统计信息,谢谢。我能够用这个想法来创建这个:tested=git log--all match--author=“author\u name”--grep=“PR[0-9]”-I--format=oneline--since=“3个月前”-follow--path/to/directory-wc-l
total=git log--all match--author=“author\u name”--grep=“PR 0-9]”-I--format=oneline--since=“3个月前”HEAD | wc-l
可用于计算接触文件夹的人员提交的百分比。