如何在Sourcetree侧边栏隐藏非活跃分支?
Sourcetree隐藏未删除分支的实用方案
针对你遇到的分支过多、不能删除但想整理侧边栏的问题,有几个不用删除分支就能隐藏的方法:
分支分组归类
Sourcetree支持给分支创建分组,你可以把每周产生的旧分支都移到专门的分组(比如「历史分支归档」)里,然后折叠这个分组,侧边栏就不会乱糟糟显示所有分支了。操作很简单:右键点击目标分支 → 选择「Move to Folder」→ 新建或选用已有分组即可。用过滤功能临时隐藏
在侧边栏分支列表的顶部有个搜索框,输入关键词就能快速筛选出当前需要的分支,其他分支会自动隐藏。另外也可以点击分支列表上方的「Filter」按钮,选择只显示「Active Branches」,不过这是临时设置,需要查看旧分支时再切换回来就行。归档分支到Git引用
可以把旧分支移到Git的归档引用目录下,这样Sourcetree默认不会显示这些分支,但分支的记录依然保留,需要的时候能重新创建。具体用命令行操作:# 把目标分支移到归档引用里 git update-ref refs/archive/[旧分支名] refs/heads/[旧分支名] # 删除侧边栏显示的原分支(归档的引用还在,不会丢失) git branch -d [旧分支名] # 要恢复分支时,直接从归档引用创建 git checkout -b [旧分支名] refs/archive/[旧分支名]操作后,旧分支就不会在Sourcetree侧边栏显示了,但完全不影响后续重新创建。
检查显示设置的隐藏选项
打开Sourcetree的偏好设置,找找「Git」或者「外观」相关选项,有些版本里有「隐藏已合并到默认分支的分支」的开关。不过这个是自动隐藏已合并分支的功能,如果你需要保留所有旧分支的创建能力,得确认这个选项会不会影响分支恢复,没问题的话也可以使用。
这些方法都不用删除分支,既能保持分支可恢复,又能让侧边栏清爽很多。
内容的提问来源于stack exchange,提问作者tpq
相关产品推荐
相关产品推荐

