【发布时间】:2020-12-14 15:12:31
【问题描述】:
Screenshot from Github repository
合并两个分支时,.eslintcache 文件中会出现合并冲突。我不明白如何解决这个合并冲突。也尝试在编辑器上解决它,但仍然没有用。
【问题讨论】:
标签: git github eslint git-merge merge-conflict-resolution
Screenshot from Github repository
合并两个分支时,.eslintcache 文件中会出现合并冲突。我不明白如何解决这个合并冲突。也尝试在编辑器上解决它,但仍然没有用。
【问题讨论】:
标签: git github eslint git-merge merge-conflict-resolution
.eslintcache 文件将由 eslint 重新生成,并且不打算进行版本控制。
要传递冲突,您可以接受文件的任何版本,然后将其从磁盘中删除。
要在进一步的提交中忽略它:您可以将 .eslintcache 添加到您的 .gitignore 文件中。
【讨论】:
LeGEC 的答案很可能是您应该做的。
话虽如此,您似乎对一般的合并冲突并不熟悉。在您的屏幕截图中,您看到的是 reducer 分支和 main 分支对同一行进行了不同的更改,git 无法自动解决差异。当发生冲突时,git 将插入冲突标记,例如
<<<<<<< current
foo
=======
bar
>>>>>>> incoming
并留给程序员选择如何解决冲突。您需要做的就是在冲突标记之间选择要保留或修改的内容,然后删除冲突标记以继续合并。
【讨论】: