在Visual Studio代码中,我似乎只允许推送,拉取和同步。有文档支持合并冲突,但我无法弄清楚如何在两个分支之间实际合并。 VSC中的Git命令行(按F1)仅显示命令的子集:
尝试从备用分支拉出或推送到备用分支会产生:
这是关于VSCode Git的文档 Visual Studio Code Git Documentation
我在俯瞰什么?
答案 0 :(得分:85)
您可以在不使用插件的情况下完成此操作。
在我使用的最新版本的vscode(1.17.0)中,您只需打开所需的分支(从左下方菜单中),然后按ctrl+shift+p
并输入Git: Merge branch
然后选择要合并的另一个分支(到当前分支)
答案 1 :(得分:37)
2017年6月更新(来自VSCode 1.14)
通过PR 25731和提交89cd05f添加了合并本地分支的功能:可通过" Git: merge branch
"命令。
并且PR 27405添加了正确处理diff3样式的合并。
Vahid answer提到了1.17,但September release实际上没有添加任何关于合并的内容。
仅10月1日至8日增加了Git conflict markers
从1.18开始,通过合并命令(1.14)和合并标记(1.18)的组合,您可以真正地在分支之间进行本地合并。
2016年原始答案:
Version Control doc未提及合并命令,仅提及合并状态和冲突支持。
即使latest 1.3 June release也没有为VCS前端带来任何新东西。
issue 5770支持此功能,确认您无法将VS代码用作git mergetool
,因为:
这个功能是否会被包含在下一次迭代中?
可能不是,这是一项很大的努力,因为合并用户界面需要实施。
这使得实际的合并仅从命令行启动。
答案 2 :(得分:23)
我有question,所以我创建了Git Merger 希望这会有所帮助:)
答案 3 :(得分:7)
我发现了VS代码的这个扩展名为Git Merger。它将Git: Merge from
添加到命令中。
答案 4 :(得分:0)