You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何在SourceTree中使用多Git仓库?本地分支未显示问题咨询

解决SourceTree多仓库本地分支不完整显示的问题

我明白你现在的处境:把两个仓库添加到SourceTree的Repository Settings后,REMOTES下的远程分支都能正常显示,但本地分支却没法全部展示出来。别慌,我给你几个实用的排查和解决步骤:

  • 先确认本地分支确实存在
    打开终端进入项目目录,执行git branch -a命令,看看不带remotes/前缀的本地分支是不是都列出来了。如果终端里能看到所有本地分支,那问题就出在SourceTree的显示设置上;如果终端里也看不到,得先确认分支有没有正确创建。

  • 刷新分支列表或重启SourceTree
    SourceTree偶尔会缓存分支信息,试试点击界面顶部的刷新按钮(箭头转圈样式),或者右键点击左侧导航栏的BRANCHES/REMOTES区域选择「Refresh」。要是还没效果,干脆重启一下SourceTree,很多小问题重启就能解决。

  • 检查分支过滤设置
    看看是不是不小心开启了分支过滤导致部分本地分支被隐藏:

    1. 点击左侧导航栏右上角的漏斗图标(过滤器按钮)
    2. 确保「Show all branches」选项处于勾选状态,没有设置任何过滤条件(比如只显示当前仓库的分支)
  • 处理同名本地分支的冲突
    如果两个仓库里有同名的本地分支(比如都叫staging),SourceTree可能只会显示其中一个。这种情况下,建议给分支加上仓库前缀区分,比如把数据库仓库的分支改成db-staging,源码仓库的改成source-staging,这样就能在列表里分别显示了。

  • 重新添加多仓库
    有时候添加仓库时可能出现异常,试试先移除其中一个仓库:

    1. 打开「Repository Settings」
    2. 在「Linked Repositories」里选中要移除的仓库,点击「Remove」
    3. 再重新点击「Add」把仓库加回来,确保添加过程没有报错
  • 升级SourceTree到最新版本
    旧版本的SourceTree在多仓库分支显示上可能存在bug,检查一下是不是最新版。你可以在SourceTree的设置里找「Check for Updates」,或者直接去官方渠道下载最新版本安装。

内容的提问来源于stack exchange,提问作者Steve Chambers

火山引擎 最新活动