VisualStudio2015TeamExplorer 中不会显示 VisualStudio 联机上的远程分支

我已经在 VisualStudio 联机上创建了一个新的 Git 存储库。我已经克隆了我的电脑,并添加了一个项目。之后,我在 Visual Studio 上创建了一个名为 development on Visual Studio online 的新分支,我试图检查它是否创建了一个新的本地分支,但它没有出现在 Team Explorer 上。

这是我的在线视觉工作室: enter image description here

这是 Visual Studio 2015团队资源管理器: enter image description here

为什么开发分支不出现在团队资源管理器中?

89926 次浏览

我已经解决了打开 Git 命令提示符(在此 指示之后)并执行 git fetch以检索新分支的问题。

您可以在 Visual Studio 中通过转到 Synchronization 选项卡(在 Team 下拉菜单中同步)并单击顶部的 Fetch 来实现这一点。

Choose Sync from the menu, hit fetch

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

试图删除它(从远程)会产生以下错误:

推送到远程存储库时遇到错误: Git 失败,出现致命错误

下面是如何修复它(在 VS 2017中进行了测试) :

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

希望它能帮助那些和我有同样问题的人。

请检查分公司名称的外壳。
看起来,当可视化工作室第一次在本地下载分支时,它会在创建本地回购时将文件夹名称更改为小写。但是,为了以后拉它做一个大小写敏感的远程回购搜索,造成一个不匹配!

通用指南: 如果您使用的是分支的文件夹名称,请确保您使用的是小写。