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

问题描述 投票:0回答:2

我想获取每个作者在所有分支上的提交次数。我看到了

git shortlog -s -n

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

git version-control commit
2个回答
929
投票
git shortlog --summary --numbered --all --no-merges

将为您提供所有分支机构的统计数据。

编辑:添加了

--no-merges
以从合并提交中排除统计信息。


0
投票
git shortlog --pretty=format:'%ci | %H' --no-merges -e -n

输出:

<username> <email> ( <count-number> ):
       <commit-date> | <commit-hash-id>
       <commit-date> | <commit-hash-id>
 <username> <email> ( <count-number> ):
       <commit-date> | <commit-hash-id>
...

计算所有分支中用户的提交(计数、用户名、电子邮件、日期和提交哈希 ID) 并按计数排序

请检查这个Medium Story

© www.soinside.com 2019 - 2024. All rights reserved.