git list远程分支,按提交次数排序

时间:2016-09-30 11:58:23

标签: git

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

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

1 个答案:

答案 0 :(得分:2)

  

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

这就是您在GitHub项目的“分支”标签部分中看到的内容:

git/git/branches的示例:

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