我刚刚使用与GitHub的连接配置了Visual Studio 2015。不幸的是,它无法跟踪远程分支。 我在同一个解决方案中有两个项目,每个项目都有自己的存储库。 对于他们每个人, - 我只有一个分支(硕士) - 我检查了远程分支设置是否正确(Push和fetch具有相同的值)。我最终重置了分支机构 - 在同步中,只有“获取”不会显示为灰色。单击它不会同步。在“传入提交”下写入“当前分支不跟踪远程分支”。 - 使用Git GUI时,它工作正常,我可以轻松获取和推送。
请询问您是否需要更多信息。
由于
尼科
答案 0 :(得分:12)
用户界面并未明确表示您必须在不添加远程仓库的情况下使用“发布”。
如果您先添加一个遥控器,则Publish永远不可用,并且您会卡在"不会跟踪远程分支"州。我在VS2017中遇到了同样的麻烦。
错误的方式:
您可能认为在可以同步到遥控器之前,您必须告诉Visual Studio有关遥控器的信息。别这么做。
<小时/> 正确的方式:
相反,点击同步:
Visual Studio检测到没有为repo配置远程,并转到Push对话框:
按相关的“发布”按钮,将出现一个输入框。这是使用远程仓库的URL配置Visual Studio的正确位置。
当以这种方式添加遥控器时,Visual Studio会识别远程仓库的状态,以便它不再认为它未被跟踪。从现在开始,它可以按预期启用所有同步/推送功能。
答案 1 :(得分:1)
通过命令提示符在本地repo文件夹中运行此命令:
git branch --set-upstream-to=origin/master master
这将使您能够通过VS中的团队资源管理器“推送”