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

标签 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

...但是如果有一个内置的

最佳答案

没有办法使用 native git shortlog 命令执行此操作。它通常用于生成版本之间的贡献者列表而不是前 n 统计数据。

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

关于git - 显示 git 存储库中前 n 个最活跃的提交者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31289244/

相关文章:

git - 将一组连续的提交从一个(本地)分支移动到另一个分支

git - 根据当前分支创建新分支以处理新功能

c - 什么时候需要调用 git_remote_update_tips?

git - 为什么我应该在 Git 中提交而不是推送?

windows - 从 Windows 批处理脚本自动缓存 git 凭据?

git - 是否可以检测 http git remote 是聪明的还是愚蠢的?

git - 将单个文件提交到另一个分支

Git GPG 签名失败,没有明确消息

git - 重置为单个文件,但当前内容不变

python - 我是否需要将 dist 文件夹提交到 git 以便能够使用 git 中的 pip 安装软件包?