2016-11-11 1635 views
2

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

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

感谢

尼科

回答

2

的UI不会使它很清楚,你必须使用发布不添加远程回购。

如果首先添加一个远程,则发布永远不可用,并且会陷入“不跟踪远程分支”状态。我在VS2017中遇到了同样的问题。

错误的方式

你可能会认为,在可以同步到远程,你得告诉Visual Studio中关于远程。不要这样做。

enter image description here

enter image description here


正确方法:

相反,命中同步:

enter image description here

Visual Studio的检测没有远程配置的回购,并需要您给Push对话框:

enter image description here

按相关的发布按钮,并出现一个输入框。这是使用远程回购的URL配置Visual Studio的正确位置。

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

+0

其令人惊讶的是其他工作流: 1.-组库设置 2:添加远程仓库 3.-同步 不工作。感谢您使这个清楚:-) – Robert

相关问题