我想要显示提交者,这些提交者的提交量超过了存储库中所有提交的20%。
示例:
Total commits: 100
user1: 35
user2: 30
user3: 25
user4: 10
预期产出:
35 user1
30 user2
25 user3
答案 0 :(得分:0)
git shortlog -ns
对我的环境没问题。
git version 1.7.9.5
答案 1 :(得分:0)
git shortlog -sne
将为您提供如下输出:
297 John White <john.white@ic...>
93 Alex Peroni <alex.peroni@gm...>
56 Paul Harrington <paul.hton@pa...>
您可以轻松地将其复制到Excel并求和,然后获得20%的提交者。
仅仅是我的两分钱:提交数量并不是一个很好的衡量标准。有些人为所有事情创建了微小的提交(无缘无故),其他人创建了大量的提交,实际上应该是许多较小的提交......
你的前20%可能是那些不关心保持干净的历史(以及压缩提交等)的人,而且总是到处都是,而不是专注于特定的功能。你的好开发者,将在中间的某个地方。
这让我想起了Scott Hanselman撰写的这篇文章:GitHub Activity Guilt and the Coder's FitBit