在Visual Studio Code中,我似乎只被允许推送、拉取和同步。有关合并冲突的支持已经记录下来了,但我无法弄清楚如何在两个分支之间实际进行合并。VSC内的Git命令行(按F1)仅提供了一部分命令:
尝试从另一个分支拉取或推送到另一个分支会产生以下结果:
这是关于VSCode Git的文档 Visual Studio Code Git Documentation
我有什么遗漏吗?
这是关于VSCode Git的文档 Visual Studio Code Git Documentation
我有什么遗漏吗?
你可以不使用插件来完成。
在我使用的最新版vscode(1.17.0)中,你可以简单地打开你想要的分支(从左下角菜单),然后按下ctrl+shift+p
并输入Git: Merge branch
,然后选择你想要合并到当前分支的另一个分支。
git: push/sync
。 - Vahid2017年6月更新(来自VSCode 1.14)
通过PR 25731和提交89cd05f,添加了合并本地分支的功能:通过"Git: merge branch
"命令访问。
PR 27405还正确处理了diff3风格的合并。
Vahid的回答中提到了1.17,但是9月发布实际上并未添加有关合并的任何内容。
只有10月份的1.18版本添加了Git冲突标记
2016年的原始回答:
版本控制文档没有提到合并命令,只提到了合并状态和冲突支持。
即使是最新的1.3六月发布版也没有为VCS带来任何新功能。
这得到了问题5770的支持,该问题确认您无法将VS Code用作git mergetool
,因为:
这个特性有可能被包含在下一个迭代中吗?
可能不会,因为这是一项巨大的努力,需要实现合并UI。
这样,实际的合并只能从命令行发起。
我发现了一个名为Git Merger的VS code扩展。它添加了Git: Merge from
命令。