我git shortlog -s -n --all
用来显示git存储库中的所有贡献者.
18756 Someone
6604 Someone Else
6025 Etc
5503 Another Committer
5217 And So On
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一个选项显示前n个贡献者.例如:
git shortlog -s -n --all --some-option 3
Run Code Online (Sandbox Code Playgroud)
输出将是:
18756 Someone
6604 Someone Else
6025 Etc
Run Code Online (Sandbox Code Playgroud)
解决方案是使用Unix管道和head
:
git shortlog -s -n --all | head -3
Run Code Online (Sandbox Code Playgroud)
...但是如果有内置的话
使用本机git shortlog
命令没有办法做到这一点。它通常用于在发布之间生成贡献者列表而不是前 n统计数据。
您使用管道的方法可能是解决问题的最有效方法;你也可以使用脚本或 git 别名来做同样的事情。