Git 接受未出现在VS代码中的传入更改
我正在尝试使用vs代码将冲突合并到分支中。但是,用于接受传入更改的命令选项板未显示 在顶部窗口中可以清楚地看到Git 接受未出现在VS代码中的传入更改,git,visual-studio-code,Git,Visual Studio Code,我正在尝试使用vs代码将冲突合并到分支中。但是,用于接受传入更改的命令选项板未显示 在顶部窗口中可以清楚地看到 如何使这些命令显示在窗口顶部?我想您正在查找: (图片来源于此) 此工具栏仅在以下情况下显示: 存在任何合并冲突和冲突 当前文件位于VS代码版本控制面板的“合并”部分 从我在你的截图中看到的,在“合并”部分确实有一个文件。我真的不知道这是否也是您打开的文件(Address.js) Address.js似乎没有冲突标记。在git中,冲突标记如下所示: <<<<
如何使这些命令显示在窗口顶部?我想您正在查找: (图片来源于此) 此工具栏仅在以下情况下显示:
<<<<<<< HEAD
...
=======
...
>>>>>>> master
>主机
在您的情况下,更改似乎是由git自动合并的,没有冲突,这意味着您要查找的工具栏不会显示在这里。我希望这对其他人有所帮助。如果在git重定基址时接受当前更改和内容没有出现
只需剪切大于
>>>>>[提交消息]
并将其粘贴到相等的==
符号后的任何行中,这些符号中是接受传入更改的代码 在vscode出现一些奇怪的更新问题后,我也遇到了同样的问题。
我只需卸载并安装最新版本的vscode(在编写本文时为1.27.1),它就再次工作了。在我的情况下,我遇到了另一个问题,我的“代码镜头”被禁用
您可以转到“设置”并搜索“codeLens”以确保其已启用。首先,我发现,有两种类型的相关视图,一种是差异/比较视图(红线/绿线)和一种冲突视图(gif中显示的天蓝线)
如果您有合并冲突,侧边栏中的文件将被置于“合并更改”下,您可以单击它,它将像普通文件一样打开(只有选项卡中的文件名,没有其他内容)
然而,我有一个问题,就是看不到任何冲突突出显示或工具栏来接受或还原更改,直到我发现它不会自动滚动到冲突(我有一个40k行文件),而且我所能看到的唯一可以发现冲突的方法是在带有小azure颜色的滚动条中。然后,当您滚动到它们时,将显示冲突和相关操作。我认为,这是VS代码实现这些更改(自动滚动到第一个冲突,以及转到下一个/上一个冲突的单独按钮)。不过,也有键绑定选项
干杯另外,我已经为diff editor启用了代码镜头,为普通编辑器禁用了代码镜头,但它仍然无法工作。(可能是个虫子,但对我来说是个讨厌的陷阱。