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

标签 git version-control commit

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

git shortlog -s -n

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

最佳答案

git shortlog -s -n --all --no-merges

将为您提供所有分支机构的统计信息。

编辑:添加了--no-merges 以从 merge 提交中排除统计信息。

关于每个作者在所有分支上的 Git 提交数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9839083/

相关文章:

version-control - Mercurial 无法识别存储库中的新文件夹

用于搜索提交消息的 Git 别名

git checkout 新分支

git - 如何找到包含给定字符串的文件的树的提交 SHA1

git diff master..foo 没有输出,但 foo 没有 merge

Git pull 不会获得新标签和新分支,但 git fetch 会

git - 如何为 Git 中的特定文件扩展名设置 difftool/mergetool?

git - 在 Mac 中将 Visual Studio Code 与 Git 相关联

git - 在 git 中列出特定远程的分支

svn - 有没有SVN的类历史可视化工具