在Visual Studio代码中如何在两个本地分支之间合并?

The*_*Cat 79 git visual-studio-code

在Visual Studio Code中,我似乎只允许推送,拉取和同步.有文档支持合并冲突,但我无法弄清楚如何在两个分支之间实际合并.VSC中的Git命令行(按F1键)仅显示命令的子集:

VSCode中提供的eGit选项

尝试从备用分支或推送到备用分支会产生:

git命令限制

这是VSCode的Git Visual Studio Code Git文档的文档

我在俯瞰什么?

Vah*_*hid 109

你可以不使用插件来做到这一点.

在我正在使用的最新版本的vscode(1.17.0)中,您只需打开所需的分支(从左下方菜单)然后按ctrl+shift+p并键入Git: Merge branch然后选择要合并的其他分支(到目前的一个)


Von*_*onC 37

版本控制文档中没有提到合并的命令,只有合并状态和冲突的支持.

即使是最新的6月3日发布也没有为VCS带来任何新的东西.

问题5770支持这一点,确认您不能将VS Code用作git Git: merge branch,因为:

这个功能是否包含在下一次迭代中?

可能不是,这是一个很大的努力,因为需要实现合并UI.

这使得实际的合并仅从命令行启动.

  • 好那太糟糕了! (19认同)
  • 合并分支对我来说是日常任务.我们需要支持VSCode中的合并. (2认同)

Sha*_*zaz 23

我有同样的问题,所以我创建了Git Merger.
希望这可以帮助 :)


fre*_*per 18

实际上,您可以使用 VS Code 执行以下操作:

将本地分支与 VS Code 合并

  • 为了清楚起见,我想补充一点:首先,您需要将(`checkout`)移动到您想要将更改**引入**的分支;这可以通过单击“状态栏”左下角的分支名称来完成(旁边有一个小的源代码管理分支图标)。第二:如图所示进行操作(“分支”>“合并分支...”)。第三:在出现的菜单中选择您想要从**进行更改的分支。 (7认同)

小智 7

我找到了VS代码的这个扩展名为Git Merger.它增加Git: Merge from了命令.

  • 上面的 2 条评论确实是写的 X) (4认同)