我在Windows上运行SourceTree 1.6.11。我已经克隆一个Git仓库,但它并没有显示我的远程分支:
是否SourceTree只显示本地分支机构?
这表明,虽然所有的标签。
我发现这检出远程分支:
存储库>结帐>结帐新科>结帐远程分支[选择远程分支结帐]
我选择的分支现在显示在菜单下的分支左侧,(虽然还没有在枝头沿着顶部下拉框)
希望这可以帮助。
这是一个老的文章,但我认为是我来到这里,其他人可能过于我有这个问题在1.6.2源代码树(10月2015)和我的新的另一台机器上远程发6天前没有上显示源代码树起来我的工作机器。我可以看到我的命令行和到位桶的网站,但不是在SourceTree远程分支。
总之,十几分钟无所事事后,我的远程分支出现了。
然后我在选择发现有刷新这并不奇怪设定为10个分钟间隔遥控器的设置。
在此之上,可以使用ALT + SHIFT + R立即刷新
希望这可以帮助别人。
戴夫
什么清盘工作对我来说,一些试验和错误之后,就是:
该取单独似乎没有这样的伎俩,在和自己的,因为我经历了这个问题每个存储库(它发生在极少数,并且取单独做工作一段)。
扩展的信息:
什么似乎是这里的问题是本地仓库是如何跟踪远程。对于那些简单的获取没有解决的问题,在仓库中运行git branch -r
得到什么。成功能够查看他们之后,我确认git branch -r
输出的输出HEAD随着主人和发展分支机构为我远程,如我所料。
对我来说,解决办法很简单。使用简单的命令行,并执行
git branch -r
和
git branch -a
确保你拥有所有的远程分支机构在本地,然后结帐每个分支这是不是在sourcetree显示。在您检查出来,它会在sourcetree显示。
例如,在执行后
git checkout develop
您的开发分支将在sourcetree显示。
SourceTree确实显示远程分支机构。这似乎是你的远程仓库只有一个分支master
。比较git branch -r
的输出,其中列出了所有远程分支机构。尝试git fetch
如果你的远程复制是不同步的。
(这可能不是你的问题,但它很容易在这里与某些搜索查询结束。)
请确保您的远程回购进行fetch
。这可能照顾它。
我遇到了这一点,并没有任何的解决方案在这里为我工作。什么做的工作是在我的SourceTree库,按设置按钮来获取库设置对话框。然后按编辑配置文件按钮,打开配置文件。再改下[遥远的“原产地”]抓取行此,保存的文件,获取和远程分支,然后出现了。之前:
fetch = +refs/heads/master:refs/remotes/origin/master
后:
fetch = +refs/heads/*:refs/remotes/origin/*
我有这个问题,事实证明,我正在试图推到未分配到我被给予权利的一部分工作团队回购。我的管理移动回购我们的团队和问题得到了解决。
我尝试了一些的上述例子中,没有运气所以这里是我做的。在到位桶,去你想要检查,并按美丽的蓝色“结帐在SourceTree”键分支。
接下来,我去SourceTree和代替单击分行,哪一个会想到是一个新手,点击左侧的遥控器。打开你的树状视图,直到找到您要访问并双击分支。一个对话框会弹出来创建一个新的分支,继续前进,然后按确定。您到位桶分支现在应该在本地和中科方菜单显示。
如果这是完全错误或慢得令人难以置信的方式让我知道,但它的工作,当一切都没有。