在Visual Studio Code中,似乎只允许推,拉和同步。有文档证明支持合并冲突,但是我不知道如何在两个分支之间真正合并。VSC中的Git命令行(按F1键)仅简化了一部分命令:
尝试从替代分支中拉出或推入替代分支会产生:
这是VSCode的Git Visual Studio Code Git文档上的文档
我在俯视什么?
在Visual Studio Code中,似乎只允许推,拉和同步。有文档证明支持合并冲突,但是我不知道如何在两个分支之间真正合并。VSC中的Git命令行(按F1键)仅简化了一部分命令:
尝试从替代分支中拉出或推入替代分支会产生:
这是VSCode的Git Visual Studio Code Git文档上的文档
我在俯视什么?
Answers:
2017年6月更新(来自VSCode 1.14)
通过PR 25731已添加了合并本地分支的功能,并提交了89cd05f:可通过“ Git: merge branch
”命令访问。
和PR 27405添加正确处理的diff3式合并。
Vahid的答案提及1.17,但该9月份的发行版实际上并未添加任何有关合并的内容。
仅10月1.18日添加了Git冲突标记
从1.18开始,结合合并命令(1.14)和合并标记(1.18),您真正可以在分支之间进行本地合并。
2016年原始答案:
该版本控制文档中没有提到合并的命令,只有合并状态和冲突的支持。
即使是最新的1.3月6日发行版,也不会给VCS带来任何新的东西。
问题5770支持此操作,该问题确认您不能将VS Code用作git mergetool
,因为:
是否有机会在下一次迭代中包含此功能?
可能不是,这是一项很大的工作,因为需要实现合并UI。
剩下的实际合并只能从命令行启动。
您无需使用插件就可以做到这一点。
在我正在使用的最新版本的vscode(1.17.0)中,您可以简单地打开所需分支(从左下方菜单中选择),然后按ctrl+shift+p
并键入Git: Merge branch
,然后选择要从中合并的另一个分支(到当前的)
git: push/sync
我有同样的问题,所以我创建了Git Merger。
希望这可以帮助 :)
我发现了这个名为Git Merger的 VS代码扩展。它添加Git: Merge from
到命令。