2022年:更新VSCode 1.69 (2022年6月),如Audwin Oyong的回答中所述,现在有了三向合并视图,可进行并列分辨率。
在此版本中,我们继续致力于三向合并编辑器。
通过将git.mergeEditor
设置为true
启用此功能,且后续版本将默认启用。合并编辑器允许您快速解决Git合并冲突。 >启用后,可以通过在源代码控制视图中单击具有冲突的文件来打开合并编辑器。
复选框可用于接受和结合Theirs
或Yours
中的更改:
而VSCode 1.70 (2022年7月) 将提供打开常规文件的方法(不在三向合并模式下)。
与差异编辑器相同,可以在编辑器标题区域中使用操作
请参见PR 155159和其新操作merge.openResult
。
Audwin Oyong根据发布说明补充说:
要关闭三向合并视图,可以将
git.mergeEditor
设置为false
。
使用Ctrl,打开VSCode设置:
2021年: 默认情况下,您会以“从上到下”的方式查看所有冲突,但对于每个冲突,单击“比较更改”将打开一个带有并排差异的选项卡。
(来自问题 27562)
不是理想的解决方法,但是可以解决问题。
在 VSCode 1.71 (2022 年 8 月) 中:
合并编辑器: 切换自动换行应适用于所有编辑器
当我在合并编辑器中切换自动换行时,只有我正在关注的那个编辑器切换了自动换行,感觉很奇怪。
我期望所有编辑器都会切换自动换行。我的理由是,切换自动换行通常是具有长行的症状,如果一个编辑器具有较长的行,则所有三个编辑器具有较长的行的机会很高。
以及:
改进合并编辑器对具有/获取冲突标记文件的故事
最初我们有这个图标来在原始文件和合并编辑器视图之间切换。可以使用这个新标签。
对我来说,git-merge 作为图标选择不太合适。![]()