在 git 中获取任意引用的分支分歧信息。

4

我想对项目中潜在被弃用的分支进行统计。

为此,我希望将每个分支与主分支进行比较,并打印出其相对于主分支的提交数量(向前/向后)- 有什么正确的命令可以获取此类信息吗?

一个糟糕的解决方法是创建一个临时本地分支,将主分支设置为上游,然后查看 git branch -vv,它会显示类似于:tmp 82382e7 [origin/main: ahead 2, behind 10]

是否有一个单独的命令可以获得“ahead 2,behind 10”而无需临时本地分支?

1个回答

2

好的,我已经找到了:

git rev-list --left-right --count ref1...ref2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接