You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio Code处理Git合并冲突时如何并排而非上下对比变更

VS Code Git合并冲突左右并排对比实现方法

VS Code原生支持Git合并冲突时的左右并排对比功能,和Visual Studio Enterprise的并排对比效果一致,以下是具体使用和配置方法:

内置合并编辑器使用(推荐)

VS Code 1.69及以上版本已自带三向并排合并功能,无需额外安装插件,使用步骤如下:

  • 出现Git合并冲突后,点击冲突文件提示栏的解决合并冲突按钮,或右键冲突文件选择「合并更改」→「打开合并编辑器」
  • 打开后默认采用三栏并排布局:左侧为当前分支的变更内容,右侧为待合并分支的传入变更内容,中间区域为合并后的结果预览,直接点击对应代码块的「接受」按钮即可完成冲突处理

全局设置Diff视图为并排模式

如果需要将所有文件对比场景(包括冲突预览、普通提交diff)都从默认上下排布改为并排排布,可修改编辑器设置:

  • 按下快捷键Ctrl+,(Windows/Linux)或Cmd+,(macOS)打开设置面板
  • 搜索diffEditor.renderSideBySide,勾选对应选项即可生效

配置Git默认调用VS Code并排合并工具

如果习惯通过命令行执行Git合并操作,可将VS Code设为默认的合并/对比工具,终端执行以下命令即可完成配置:

# 配置合并工具为VS Code
git config --global merge.tool vscode
git config --global mergetool.vscode.cmd "code --wait $MERGED"
# 配置对比工具为VS Code
git config --global diff.tool vscode
git config --global difftool.vscode.cmd "code --wait --diff $LOCAL $REMOTE"

配置完成后执行git mergetool命令,会自动唤起VS Code的并排合并编辑器处理冲突。


内容的提问来源于stack exchange,提问作者mattsmith5

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 20:57:03