在Visual Studio的 Git中,是否要从远程origin拉取?
我在用Git搭配Visual Studio(2026版)。在VS里,我从我们在DevOps的一个分支克隆出一个分支。我们把这个分支叫作“A”。然后在分支“A”上我又创建了分支“B”。到现在为止,一切都挺顺利。
我想把远端origin/A的变更合并到我的分支“B”。于是我打开“Git Changes”,点击省略号,选择“Pull From”(拉取自),但唯一的选项只有“origin”。在这种情况下,我猜“origin”就是远端/A(在我首次推送前它并不存在?)。我想从远端/A拉取。
我该怎么做?
我知道可以按如下步骤来做,但有点繁琐:
- 在Git Changes中点击省略号
- 选择“Manage Branches”(分支管理)
- 展开“remotes/origin”
- 右击远端分支并选择“Fetch”(获取)
- 再次右击远端分支,选择将其合并到分支“B”
AI告诉我Git > Fetch应该可以做到,但它并没有起作用。
当我发起拉取请求时,它会提交到remote/B;如果被接受,DevOps会把它合并到remote/A。
解决方案
如果你从Git Changes窗口打开“分支管理”面板:
或者从“Git”菜单:
你可以看到所有可用的分支,并选择你想要合并到当前分支的分支:
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。


