我正在尝试使用vs代码将合并冲突解决为分支。但是,接收传入更改的命令调色板不会出现
与here where the command palette不同,在顶部窗口清晰可见。
请帮助!!!如何让这些命令显示在窗口顶部?
答案 0 :(得分:3)
我想你正在寻找this toolbar:
(来自此Microsoft Repo的图片)
此工具栏仅在以下时间显示:
从我在屏幕截图中看到的内容,“MERGE”部分确实存在一个文件。我无法确定这是否也是你打开的文件(Address.js)。
Address.js似乎没有冲突标记。在git中,冲突标记看起来像这样:
> fit5
[[1]]
name term estimate std.error statistic p.value
1 X00.02 (Intercept) -0.3597760 0.12858456 -2.797972 0.06796718
2 X00.02 df[, 2] 0.1260234 0.02606482 4.834999 0.01687099
[[2]]
name term estimate std.error statistic p.value
1 X00.03 (Intercept) -0.3545013 0.107404102 -3.300631 0.04571181
2 X00.03 df[, 2] 0.0511678 0.008772428 5.832799 0.01003905
在您的情况下,似乎更改已由git自动合并,没有冲突,这意味着您要查找的工具栏将不会显示在此处。
答案 1 :(得分:2)
首先,正如我所发现的,有两种类型的相关视图,即比较/比较视图(红/绿线)和冲突(如gif所示的天蓝色线)视图。
如果发生合并冲突,则侧边栏中的文件将放置在“ MERGE CHANGES”下,您可以单击它,并且它会像普通文件一样打开(只是选项卡中的文件名,而没有其他内容)。
但是,我遇到一个问题,那就是看不到任何冲突突出显示或工具栏来接受或还原更改,直到我发现它不会自动滚动到冲突(我有40k行文件),并且这是唯一的方法据我所知,在滚动条中可以看到小的蓝色天蓝色冲突。然后,当您滚动到它们时,将显示冲突和相关操作。我认为,这是在VS Code上实现的更改(自动滚动到第一个冲突,以及单独的按钮转到下一个/上一个冲突)。但是,有按键绑定选项。
欢呼
答案 2 :(得分:1)
我希望这对某人有帮助。如果git rebasing时没有出现“接受当前更改”和“填充”。
只需剪切大于>>>>>>>> [Commit message]
的代码,然后将其粘贴在等号=======
之后的任何行中,并且在这些符号内是Accept Incoming Changes
的代码。
答案 3 :(得分:0)
就我而言,我遇到了另一个问题,我的“代码镜头”被禁用了。
您可以转到“设置”并搜索“ codeLens”以确保已启用。
答案 4 :(得分:0)