【问题标题】:VimDiff E93: More than one match for REVimDiff E93:RE 不止一场比赛
【发布时间】:2018-07-25 13:54:23
【问题描述】:

所以我是使用 vimdiff 的新手,但是我觉得有一些错误。每当我尝试使用以下命令从远程存储库中选择更改时:

:diffg RE

我得到错误:

E93: More than one match for RE

不知道这是从哪里来的或如何解决它。我很惊讶堆栈溢出似乎没有在任何地方发布这个问题。提前感谢任何可以提供帮助的人:)

【问题讨论】:

    标签: git git-merge merge-conflict-resolution vimdiff diff3


    【解决方案1】:

    可能存在与字符串“RE”匹配的文件路径之一。试试:diffget REMOTE应该没问题。

    【讨论】:

    • 如果它真的检查文件路径,这似乎是一个错误?因为这是我们想要的参考。如果有人在文件路径中有远程。你会怎么做?
    • @christopherclark 我实际上并不知道,我的答案是一种预感,所以我已经深入挖掘了。请参阅 vim 中的 :help diffgetdiffget 命令需要一个bufspec,它是一个编号缓冲区(来自:ls),或者它将尝试从可用缓冲区中模糊匹配一个唯一路径。在您提出(和所有其他人)的情况下,您需要指定一个唯一标识缓冲区的buffspec。请注意,REMOTE 不是 vim 的东西,git 在设置与 git merge-tool 的三路合并时以这种方式命名临时文件。
    猜你喜欢
    • 1970-01-01
    • 2015-09-16
    • 2012-03-27
    • 2016-06-05
    • 2022-11-23
    • 2012-12-15
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多