VS代码 - 接受传入更改未出现版本1.18

时间:2017-11-11 17:58:26

标签: git visual-studio-code

我正在尝试使用vs代码将合并冲突解决为分支。但是,接收传入更改的命令调色板不会出现

enter image description here

here where the command palette不同,在顶部窗口清晰可见。

请帮助!!!如何让这些命令显示在窗口顶部?

5 个答案:

答案 0 :(得分:3)

我想你正在寻找this toolbar

VS Code merge conflict toolbar

(来自此Microsoft Repo的图片)

此工具栏仅在以下时间显示:

  1. 有任何合并冲突和
  2. 当前文件位于VS Code版本控制面板的“MERGE”部分
  3. 从我在屏幕截图中看到的内容,“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时没有出现“接受当前更改”和“填充”。

enter image description here

只需剪切大于>>>>>>>> [Commit message]的代码,然后将其粘贴在等号=======之后的任何行中,并且在这些符号内是Accept Incoming Changes的代码。

答案 3 :(得分:0)

就我而言,我遇到了另一个问题,我的“代码镜头”被禁用了。

您可以转到“设置”并搜索“ codeLens”以确保已启用。

答案 4 :(得分:0)