如何列出git中的分支以及master之前或之后的提交数量?

Ben*_*min 5 git github

我真的很喜欢 Github /branches 页面列出分支的方式以及指示分支在 master 之前或之后的提交数量的列。

有没有办法在控制台/cli 中查看这些信息?

编辑:此解决方案展示了如何提前/落后单个分支的提交。但我怎样才能为所有当地分支机构做到这一点呢?

在此输入图像描述

phd*_*phd 5

git for-each-ref refs/heads/ --format='%(refname:short)' |
while read branch; do
    echo -n "$branch: "
    git rev-list --left-right --count master..$branch
done
Run Code Online (Sandbox Code Playgroud)

文件:

https://git-scm.com/docs/git-for-each-ref

https://git-scm.com/docs/git-rev-list