有git branch -r
列出所有远程分支。
我想知道是否要列出所有远程分支,但是按提交次数排序(例如,首先列出具有大多数提交的分支)。
答案 0 :(得分:2)
我想一个用法是它可以过滤掉未使用/过时的分支(有很多提交)并整理回购
这就是您在GitHub项目的“分支”标签部分中看到的内容:
git/git/branches的示例:
你想要的是不提交次数,但是,对于作为参考的给定分支,the number of commit ahead and behind that branch。
git rev-list --left-right --count master...test-branch
通过这种方式,您可以看到可以安全移除后面的那个 请注意,您已经可以list those merged branches使用:
git branch --merged master
With Git 2.5,您还可以列出与其远程跟踪分支相比的本地分支(不是您的情况,但可能很有用):
git fetch
git for-each-ref --format="%(push:track)" refs/heads