Visual Studio 2017 github两个遥控器和同步

时间:2018-03-29 23:57:05

标签: git github visual-studio-2017

我刚刚开始在Visual Studio 2017中使用git。我找到了一个我感兴趣的开源项目,我想参与其中。然后,在github中,我为该项目分配了repo,做了一个小改动(直接在github中)并创建了一个pull请求。一切都按预期工作。

然后我决定使用Visual Studio进行更广泛的工作。所以,在VS 2017中,我添加了原始回购并将其同步到我当地的仓库(我刚刚创建的)。然后我想在github中添加我的分叉repo作为第二个遥控器。没问题,我现在有两个遥控器。

我的本​​地仓库和工作区与项目的原始仓库匹配。但是,我的包含fork的github repo有一个,几乎没有变化。我想把它放到我当地的仓库和工作区。但是在同步页面上,它显示“没有传入请求”。

所以此时我被困住了。我需要做些什么才能让Visual Studio查看我的远程仓库以及原始版本,并从两者同步(当然可能还有冲突解决)?

1 个答案:

答案 0 :(得分:0)

同步页面上的 pull fetch 链接旁边应该有一个按钮。这将允许您从特定的遥控器中提取和提取。同步没有此选项,它只适用于默认遥控器(无论如何都是不好的做法)。

enter image description here

或者,您可以转到分支页面并展开特定的遥控器。右键单击所需的分支,然后执行 fetch ,然后执行 rebase到。或合并,具体取决于您所需的工作流程:

enter image description here