【问题标题】:Merge Conflict in .eslintcache file.eslintcache 文件中的合并冲突
【发布时间】:2020-12-14 15:12:31
【问题描述】:

Screenshot from Github repository

合并两个分支时,.eslintcache 文件中会出现合并冲突。我不明白如何解决这个合并冲突。也尝试在编辑器上解决它,但仍然没有用。

【问题讨论】:

    标签: git github eslint git-merge merge-conflict-resolution


    【解决方案1】:

    .eslintcache 文件将由 eslint 重新生成,并且不打算进行版本控制。

    要传递冲突,您可以接受文件的任何版本,然后将其从磁盘中删除。

    要在进一步的提交中忽略它:您可以将 .eslintcache 添加到您的 .gitignore 文件中。

    【讨论】:

      【解决方案2】:

      LeGEC 的答案很可能是您应该做的。

      话虽如此,您似乎对一般的合并冲突并不熟悉。在您的屏幕截图中,您看到的是 reducer 分支和 main 分支对同一行进行了不同的更改,git 无法自动解决差异。当发生冲突时,git 将插入冲突标记,例如

      <<<<<<< current
      foo
      =======
      bar
      >>>>>>> incoming
      

      并留给程序员选择如何解决冲突。您需要做的就是在冲突标记之间选择要保留或修改的内容,然后删除冲突标记以继续合并。

      git 主页也有has some decent docs on how to resolve conflicts

      【讨论】:

        猜你喜欢
        • 2014-08-13
        • 2017-02-04
        • 1970-01-01
        • 2012-10-06
        • 1970-01-01
        • 1970-01-01
        • 2019-10-18
        • 2011-05-12
        • 1970-01-01
        相关资源
        最近更新 更多