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

2022版VSC使用分支面板解决合并冲突需要什么扩展?

VS Code 2022版 分支面板解决合并冲突实操指引

扩展相关说明

2022年及之后更新的VS Code稳定版本,原生已经内置完整的Git合并冲突处理能力,不需要安装任何额外扩展,就能直接通过自带的分支(源代码管理)面板完成全流程冲突解决。
网上旧教程提到的需要安装扩展才能处理冲突的操作,是针对2021年及更早的VS Code版本,目前已不适用。

可选增强扩展(非必须,按需安装)

如果你需要额外的Git功能增强,可以选装以下扩展,不装也完全不影响基础冲突解决:

  • GitLens:支持查看冲突代码的提交作者、提交时间、完整历史记录
  • 安装方法:
    1. 点击VS Code左侧边栏的扩展图标(四个小方块拼接样式)
    2. 在扩展面板顶部的搜索框输入要安装的扩展全名,比如GitLens
    3. 搜索结果里选官方发布的对应扩展,点击卡片上的「安装」按钮,等待安装完成即可,不需要额外做配置。

原生无扩展解决合并冲突操作步骤

  1. 定位冲突文件
    执行分支合并操作触发冲突后,点击左侧边栏的「源代码管理」图标(分支形状,即分支面板入口):
    面板的「更改」列表里,文件名前带U(未合并)标识、后缀带黄色警告图标的就是存在冲突的文件,点击文件名即可打开编辑。
  2. 逐块处理冲突
    打开冲突文件后,所有存在冲突的代码段会自动高亮,每段冲突默认分为两个区块:
    • 上半区块:你当前所在分支的本地改动
    • 下半区块:待合并进来的目标分支改动
      每个冲突块顶部会直接显示可点击的操作按钮,不需要手动删除冲突标记:
    • 点击「采用当前更改」:仅保留你本地分支的这段代码,丢弃传入的分支改动
    • 点击「采用传入更改」:仅保留待合并分支的这段代码,丢弃你本地的这段改动
    • 点击「保留双方更改」:两段代码都保留,按本地在上、传入在下的顺序拼接
    • 点击「比较更改」:打开左右分栏对比视图,支持逐行核对、手动调整代码
      *如果你需要自定义修改冲突段的代码,直接在编辑区修改即可,修改完成后记得删掉自动生成的冲突分隔符:<<<<<<<、=======、>>>>>>>
  3. 标记文件冲突已解决
    单个文件的所有冲突段都处理完成后,回到源代码管理面板,找到对应文件,点击文件名右侧的+号将文件暂存,即代表该文件冲突处理完毕。
  4. 完成合并提交
    所有冲突文件都完成暂存后,面板顶部会出现「完成合并」按钮,点击后输入合并的提交说明,确认提交就走完了整个合并冲突解决流程。

踩坑提示:如果合并过程中操作出错,只要还没点完成提交,都可以点击源代码管理面板右上角的三个点菜单,选择「放弃合并」回到合并操作前的状态,不会损坏原有代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 12:54:27