如何在Eclipse中批量查看Git仓库本地分支并过滤非主分支
Eclipse 批量查看所有Git仓库本地分支及过滤操作方案
不用逐个仓库右键切分支查看,EGit本身自带全量分支视图,几步配置就能实现需求:
一次性展示所有仓库的全部分支
- 点击顶部菜单栏
Window>Show View>Other...,在弹出的视图选择窗口搜索Git Branches,选中后打开该视图 - 点击视图右上角的下拉菜单(小三角图标),取消勾选
Show Branches from Selected Repository Only选项,此时视图会自动加载当前工作区所有Git仓库的全部分支 - 视图默认会按
Local(本地分支)、Remote Tracking(远程跟踪分支)做分类折叠,点开Local分类就能看到所有仓库的本地分支,不用再逐个仓库切换查看。
自定义规则过滤分支
Git Branches视图自带名称过滤能力,支持通配符和排除规则,不需要安装额外插件:
- 点击视图右上角的放大镜过滤图标激活输入框
- 如果要筛选所有非
develop、master的本地分支,直接在过滤框输入!develop !master,视图会自动隐藏名称完全匹配这两个主分支的条目,剩下的就是待处理的开发分支 - 支持组合规则,比如要筛出自己负责的待处理feature分支,可以写类似
feature/yourname* !develop !master的规则,其中*是通配符,可匹配任意长度字符。
配套批量处理技巧
- 视图内支持按住
Ctrl/Shift多选分支,选中后右键可以直接执行切换、对比、删除操作,处理已合并分支时不用逐个仓库查找 - 判断分支是否已经合并到主分支,只需要右键对应分支,选择
Compare With,选中目标主分支(比如master/develop),如果对比结果无提交差异,说明分支已经合并完成,可以直接删除。
内容的提问来源于stack exchange,提问作者H.v.M.
相关产品推荐
相关产品推荐

