在Visual Studio的 Git中,是否要从远程origin拉取?

人工智能 2026-07-11

我在用Git搭配Visual Studio(2026版)。在VS里,我从我们在DevOps的一个分支克隆出一个分支。我们把这个分支叫作“A”。然后在分支“A”上我又创建了分支“B”。到现在为止,一切都挺顺利。

我想把远端origin/A的变更合并到我的分支“B”。于是我打开“Git Changes”,点击省略号,选择“Pull From”(拉取自),但唯一的选项只有“origin”。在这种情况下,我猜“origin”就是远端/A(在我首次推送前它并不存在?)。我想从远端/A拉取。

我该怎么做?

我知道可以按如下步骤来做,但有点繁琐:

  1. 在Git Changes中点击省略号
  2. 选择“Manage Branches”(分支管理)
  3. 展开“remotes/origin”
  4. 右击远端分支并选择“Fetch”(获取)
  5. 再次右击远端分支,选择将其合并到分支“B”

AI告诉我Git > Fetch应该可以做到,但它并没有起作用。

当我发起拉取请求时,它会提交到remote/B;如果被接受,DevOps会把它合并到remote/A。

解决方案

如果你从Git Changes窗口打开“分支管理”面板:

从 Git Changes 面板打开分支管理

或者从“Git”菜单:

从 Git 菜单打开分支管理

你可以看到所有可用的分支,并选择你想要合并到当前分支的分支:

从分支选择「合并到…」

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章