Atlassian的SourceTree不显示远程分支机构?

问题描述 投票:23回答:9

我在Windows上运行SourceTree 1.6.11。我已经克隆一个Git仓库,但它并没有显示我的远程分支:

是否SourceTree只显示本地分支机构?

这表明,虽然所有的标签。

git atlassian-sourcetree
9个回答
27
投票

我发现这检出远程分支:

存储库>结帐>结帐新科>结帐远程分支[选择远程分支结帐]

我选择的分支现在显示在菜单下的分支左侧,(虽然还没有在枝头沿着顶部下拉框)

希望这可以帮助。


9
投票

这是一个老的文章,但我认为是我来到这里,其他人可能过于我有这个问题在1.6.2源代码树(10月2015)和我的新的另一台机器上远程发6天前没有上显示源代码树起来我的工作机器。我可以看到我的命令行和到位桶的网站,但不是在SourceTree远程分支。

总之,十几分钟无所事事后,我的远程分支出现了。

然后我在选择发现有刷新这并不奇怪设定为10个分钟间隔遥控器的设置。

在此之上,可以使用ALT + SHIFT + R立即刷新

希望这可以帮助别人。

戴夫


7
投票

什么清盘工作对我来说,一些试验和错误之后,就是:

  • 复制我的遥控器的路径
  • 从我的回购设置中删除远程
  • 让SourceTree我的项目刷新
  • 添加远程后台,在回购的设置
  • 执行取

该取单独似乎没有这样的伎俩,在和自己的,因为我经历了这个问题每个存储库(它发生在极少数,并且取单独做工作一段)。

扩展的信息:

什么似乎是这里的问题是本地仓库是如何跟踪远程。对于那些简单的获取没有解决的问题,在仓库中运行git branch -r得到什么。成功能够查看他们之后,我确认git branch -r输出的输出HEAD随着主人和发展分支机构为我远程,如我所料。


5
投票

对我来说,解决办法很简单。使用简单的命令行,并执行

git branch -r

git branch -a

确保你拥有所有的远程分支机构在本地,然后结帐每个分支这是不是在sourcetree显示。在您检查出来,它会在sourcetree显示。

例如,在执行后

git checkout develop

您的开发分支将在sourcetree显示。


2
投票

SourceTree确实显示远程分支机构。这似乎是你的远程仓库只有一个分支master。比较git branch -r的输出,其中列出了所有远程分支机构。尝试git fetch如果你的远程复制是不同步的。


1
投票

(这可能不是你的问题,但它很容易在这里与某些搜索查询结束。)

请确保您的远程回购进行fetch。这可能照顾它。


1
投票

我遇到了这一点,并没有任何的解决方案在这里为我工作。什么做的工作是在我的SourceTree库,按设置按钮来获取库设置对话框。然后按编辑配置文件按钮,打开配置文件。再改下[遥远的“原产地”]抓取行此,保存的文件,获取和远程分支,然后出现了。之前:

fetch = +refs/heads/master:refs/remotes/origin/master

后:

fetch = +refs/heads/*:refs/remotes/origin/*

0
投票

我有这个问题,事实证明,我正在试图推到未分配到我被给予权利的一部分工作团队回购。我的管理移动回购我们的团队和问题得到了解决。


0
投票

我尝试了一些的上述例子中,没有运气所以这里是我做的。在到位桶,去你想要检查,并按美丽的蓝色“结帐在SourceTree”键分支。

接下来,我去SourceTree和代替单击分行,哪一个会想到是一个新手,点击左侧的遥控器。打开你的树状视图,直到找到您要访问并双击分支。一个对话框会弹出来创建一个新的分支,继续前进,然后按确定。您到位桶分支现在应该在本地和中科方菜单显示。

如果这是完全错误或慢得令人难以置信的方式让我知道,但它的工作,当一切都没有。

© www.soinside.com 2019 - 2024. All rights reserved.