git列表远程分支,按提交数量排序

git branch -r列出所有远程分支。

我想知道是否有可以列出所有远程分支,但按提交数量排序(例如,大多数提交的分支首先列出)。


我想一个用法是,它可以过滤未使用/过时的分支(有非常提交)并整理回购

这就是您在GitHub项目的“分支”选项卡部分看到的内容:

git / git / branches示例:

GIT中/ GIT中/分支

你想要的不是提交的数量,但是,对于一个给定的分支作为参考,提交的数量落后于该分支。

git rev-list --left-right --count master...test-branch

这样你就可以看到后面那个可以安全移除的东西。
请注意,您可以使用以下方式列出合并的分支:

git branch --merged master

使用Git 2.5,您还可以列出与其远程跟踪分支相比的本地分支(不是您的情况,但可能有用):

git fetch
git for-each-ref --format="%(push:track)" refs/heads
链接地址: http://www.djcxy.com/p/26061.html

上一篇: git list remote branches, order by number of commits

下一篇: How can I know in git if a branch has been already rebased onto master?