Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git所有分支上每个作者的提交数_Git_Version Control_Commit - Fatal编程技术网

Git所有分支上每个作者的提交数

Git所有分支上每个作者的提交数,git,version-control,commit,Git,Version Control,Commit,我想获得每个作者在所有分支上的提交数。我明白了 git shortlog -s -n 打印一个非常好的列表,但它不计算尚未从其他分支合并的提交。如果在每个分支上迭代此命令,那么显然公共提交会被计数多次。你能给我一个脚本/命令,让我了解整体情况吗 git shortlog -s -n --all --no-merges 将为您提供所有分支的统计信息 编辑:添加了--no merges以从合并提交中排除统计信息。排除合并提交的任何方法?git shortlog-s-n--all--no merg

我想获得每个作者在所有分支上的提交数。我明白了

git shortlog -s -n
打印一个非常好的列表,但它不计算尚未从其他分支合并的提交。如果在每个分支上迭代此命令,那么显然公共提交会被计数多次。你能给我一个脚本/命令,让我了解整体情况吗

git shortlog -s -n --all --no-merges
将为您提供所有分支的统计信息


编辑:添加了
--no merges
以从合并提交中排除统计信息。

排除合并提交的任何方法?
git shortlog-s-n--all--no merges
如果任何人也需要电子邮件,那么您可以使用
-e
这样的命令:
git shortlog-s-n-e--all
如果您需要一个时间段,指定
--since=“2017年8月22日”
@mBardos
--since=“2017年8月22日”---before=“2017年9月1日”
以获取周期是否有任何方式包括未提交的用户?将它们显示为0?问题是,除了实际提交者之外,世界上的每个程序员都可能是您的repo中没有提交的用户。所以名单太长了。