Visual Studio Online上的远程分支未出现在Visual Studio 2015 Team Explorer中


119

我已经在Visual Studio Online上创建了一个新的Git存储库。我已经在计算机上克隆了文件,并添加了一个项目。之后,我在Visual Studio Online上创建了一个名为development的新分支,并尝试将其签出以创建一个新的本地分支,但该分支未出现在Team Explorer中。

这是我的Visual Studio在线: 在此处输入图片说明

这是Visual Studio 2015 Team Explorer: 在此处输入图片说明

为什么开发分支没有出现在Team Explorer中?

Answers:


252

现在,您可以在Visual Studio中执行此操作,方法是转到“同步”选项卡(“团队”下拉菜单中的“同步”),然后单击顶部的“获取”。

从菜单中选择同步,点击获取


10
谢谢!只是一小段话,您是否会感到困惑,它指出:分支主管?然后,我总是在主分支上执行操作
Kenny Saelen

2
同意!真奇怪
罗伯·朗格博士(Dr Rob Lang

4
另请注意,单击“获取”后,不会显示任何事情发生的通知。之后,您只需转到分支即可看到丢失的分支。
萨贝尔

6
这实际上应该在分支部分中,而不要处于同步状态。
gsharp

9
是的,如果“分支”选项卡上的“刷新”按钮也进行了提取,那就太好了。那是我的期望。
Michael Hawker-MSFT '18年

24

我已经解决了打开Git命令提示符(遵循此说明)并执行git fetch来检索新分支的问题。


3
如果您使用的是最新更新,则在Visual Studio内部执行“拉”操作应已获得相同的结果。
MrHinsh-Martin Hinshelwood 2015年

2
我有同样的问题,我可以确认-在拉入团队资源管理器后,出现了缺少的分支。谢谢!
狮子

这里的问题是您的本地客户端不知道服务器何时更新。您必须从中提取数据,服务器才能为您提供数据。因此,如果在服务器上进行了新分支(您未在本地进行分支),则需要进行访存。如果您了解客户端/服务器,那么它也不应该太令人难以置信。
Dagrooms

我尝试了此操作,并下载了数百个分支引用,但是当返回VS2017(最新更新)时,分支仍然在分支列表上不可见。
瑞安

0

我遇到了完全相反的问题(或多或少):我可以在Visual Studio中看到该分支,但是它不在远程服务器上。

尝试从远程删除它产生此错误:

推送到远程存储库时遇到错误:Git失败并出现致命错误。PushCommand.ExecutePushCommand

修复方法如下(已在VS 2017中测试):

  1. 在Visual Studio中,双击“流氓”远程分支;
  2. VS现在应该已经从中创建了一个本地分支。
  3. 右键单击本地分支,选择“取消远程分支”;
  4. 右键单击本地分支,选择“推送分支”;
  5. 现在,您应该有一个真正的相应远程分支。
  6. 删除远程分支,然后删除本地分支。

希望它可以帮助最终在此线程上遇到与我相同的问题的人。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.