Visual studio / GIT:没有跟踪的远程分支

时间:2016-11-11 12:21:47

标签: git visual-studio github

我刚刚使用与GitHub的连接配置了Visual Studio 2015。不幸的是,它无法跟踪远程分支。 我在同一个解决方案中有两个项目,每个项目都有自己的存储库。 对于他们每个人, - 我只有一个分支(硕士) - 我检查了远程分支设置是否正确(Push和fetch具有相同的值)。我最终重置了分支机构 - 在同步中,只有“获取”不会显示为灰色。单击它不会同步。在“传入提交”下写入“当前分支不跟踪远程分支”。 - 使用Git GUI时,它工作正常,我可以轻松获取和推送。

请询问您是否需要更多信息。

由于

尼科

2 个答案:

答案 0 :(得分:12)

用户界面并未明确表示您必须在不添加远程仓库的情况下使用“发布”。

如果您先添加一个遥控器,则Publish永远不可用,并且您会卡在"不会跟踪远程分支"州。我在VS2017中遇到了同样的麻烦。

错误的方式

您可能认为在可以同步到遥控器之前,您必须告诉Visual Studio有关遥控器的信息。别这么做。

enter image description here

enter image description here

<小时/> 正确的方式:

相反,点击同步:

enter image description here

Visual Studio检测到没有为repo配置远程,并转到Push对话框:

enter image description here

按相关的“发布”按钮,将出现一个输入框。这是使用远程仓库的URL配置Visual Studio的正确位置。

当以这种方式添加遥控器时,Visual Studio会识别远程仓库的状态,以便它不再认为它未被跟踪。从现在开始,它可以按预期启用所有同步/推送功能。

答案 1 :(得分:1)

通过命令提示符在本地repo文件夹中运行此命令:

git branch --set-upstream-to=origin/master master

这将使您能够通过VS中的团队资源管理器“推送”