在git存储库中显示前n个最活跃的提交者

时间:2015-07-08 09:57:24

标签: git

我使用git shortlog -s -n --all来显示git存储库中的所有贡献者。

 18756  Someone   
  6604  Someone Else  
  6025  Etc     
  5503  Another Committer     
  5217  And So On

我想知道是否有一个选项可以显示第一个 n 贡献者。例如:

git shortlog -s -n --all --some-option 3

输出将是:

18756  Someone   
 6604  Someone Else  
 6025  Etc     

解决方案是使用Unix管道和head

git shortlog -s -n --all | head -3

...但如果有内置的

1 个答案:

答案 0 :(得分:3)

使用本机git shortlog命令无法实现此目的。它通常用于在版本之间生成贡献者列表,而不是 top n 统计信息。

您使用管道的方法可能是解决问题的最有效方法;你也可以使用脚本或git别名来做同样的事情。