【问题标题】:Vscode merge conflict with yellow squareVscode合并与黄色方块冲突
【发布时间】:2022-08-23 02:33:08
【问题描述】:

不知何故,我的 vscode 改变了,当我想解决合并冲突时,有类似 <<<<HEAD 之类的东西,但现在它就像图片上的一个黄色方块,这是为什么呢?谁能告诉我为什么?

  • 谢谢你的问题,它帮助我解决了问题。新界面很难使用。

标签: visual-studio-code config conflict


【解决方案1】:

在用户设置中,您可以禁用Git Merge Editor

VS 代码设置截图

【讨论】:

  • 你是英雄。我快要疯了,想弄清楚发生了什么变化,而另一种观点太让人分心了。
【解决方案2】:

我终于通过这些配置解决了这个问题

"diffEditor.codeLens": true,
"git.mergeEditor": false

【讨论】:

  • 你真的要切换回旧的用户界面?!?像我这样的人已经等了好几年了!哦,我的日子!!
  • @IsaacPak 可能有些人喜欢 git 冲突标记的视图,它在合并编辑器之前与 git book 匹配
  • @rioV8 我猜。但是要回答 OP 的“谁能告诉我为什么?”的问题,这个新功能为您提供了逐行编辑和结果视图。这对于大量冲突来说是一个很好的节省时间。阅读此issue 了解更多详情。
  • @IsaacPak 我已经花了几个小时使用新的合并编辑器,试图给它一个诚实的机会,但这很让人头疼。用鼠标手动复制粘贴太多了。与旧 UI 相比,复选框没有提供新的价值。当然,它们适用于您只需要选择一侧的基本合并,但这些已经很容易了。当你有真实的冲突,而不仅仅是 git 被混淆,您需要合并来自两个更改的行。该过程现在更加复杂和手动。坦率地说,他们应该克隆 Intellij 的合并工具。
  • 合并编辑器看起来是由不喜欢视觉清晰度的人设计的,是为他的敌人设计的。撇开玩笑不谈,我相信他们已经尽了最大的努力,并且会根据反馈进行改进,但第一印象的影响是“哎哟”。
【解决方案3】:

转到设置-> 找到“Git 合并编辑器”-> 禁用“Git:合并编辑器”

Turn off Visual Studio Code merge editor

【讨论】:

    【解决方案4】:

    如果有人发现这个问题,但希望切换回没有黄色框的方式。将此选项更改为Beside

    我一定不小心按下了移动到我不喜欢的Current 的快捷方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 2012-12-08
      • 2022-06-22
      • 2019-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多