我正在Windows上运行SourceTree 1.6.11。我克隆了一个Git仓库,但它不显示我的远程分支:
SourceTree只显示本地分支吗?
尽管如此,它仍然显示所有标签。
我正在Windows上运行SourceTree 1.6.11。我克隆了一个Git仓库,但它不显示我的远程分支:
SourceTree只显示本地分支吗?
尽管如此,它仍然显示所有标签。
我发现可以使用以下步骤来检出一个远程分支:
仓库 > 检出 > 检出新分支 > 检出远程分支 [选择要检出的远程分支]
我所选的分支现在显示在左侧菜单的分支下面,(虽然还没有出现在顶部的分支下拉框中)。
希望这可以帮到您。
我遇到了这个问题,这里的任何解决方案都对我没用。 我成功的方法是,在我的SourceTree存储库中,按下“设置”按钮以获取存储库设置对话框。 然后按下“编辑配置文件”按钮,打开配置文件。 然后将[remote “origin”]下的fetch行更改为此内容,保存文件,然后获取远程分支就出现了。
fetch = +refs/heads/master:refs/remotes/origin/master
之后:
fetch = +refs/heads/*:refs/remotes/origin/*
这是一篇旧帖子,但我认为其他人也可能遇到同样的问题。在2015年10月,我在Source Tree中遇到了这个问题,并且我的新远程分支是在另一台机器上创建的,但在我的工作机器上的SourceTree中没有显示出来。我可以通过命令行和BitBucket网站看到我的远程分支,但在SourceTree中却没有。
无论如何,十分钟后我的远程分支就出现了。
然后我发现,在选项中有一个设置可以刷新远程分支,而惊讶的是它被设置为每10分钟刷新一次。
此外,还可以用 ALT+SHIFT+R 立即刷新。
希望这能帮助到某些人。
Dave
git branch -r
and
git branch -a
git checkout develop
您的开发分支将会在Sourcetree中显示。
我曾经遇到同样的问题,刷新没有起作用。所以我手动从远程获取了代码。
只需运行此命令并重新启动Sourcetree。
git fetch --all
SourceTree会显示远程分支。看起来你的远程仓库只有一个分支master
。比较一下git branch -r
的输出,它会列出所有的远程分支。如果你的远程副本没同步,尝试执行git fetch
。
git branch -r
的输出吗? - flyx这可能不是你的问题,但在某些搜索查询中很容易出现这种情况。
确保在远程存储库上执行fetch
。这可能会解决问题。
我遇到了这个问题,后来发现我试图推送的仓库并没有分配给我作为团队成员的权限。我的管理员将该仓库移动到我们的团队中,问题得以解决。
我已经尝试了不同的方法,比如升级源代码树、重启、清除缓存和其他所有的方法。但是对我来说都没有用。然而,下面的步骤解决了我的问题。看起来像是源代码树的一个已经被多次报告过的 bug。