Конфликт слияния в файле .eslintcache

#git #github #eslint #git-merge #merge-conflict-resolution

#git #github #eslint #git-слияние #слияние- разрешение конфликта

Вопрос:

Скриншот из репозитория Github

При слиянии двух ветвей возникает конфликт слияния в файле .eslintcache. Я не понимаю, как решить этот конфликт слияния. Также пытался разрешить его в редакторе, но все равно бесполезно.

Ответ №1:

.eslintcache Файл будет восстановлен eslint и не предназначен для управления версиями.

Чтобы разрешить конфликт, вы можете принять любую версию файла, а затем удалить его со своего диска.

Чтобы игнорировать его при дальнейших фиксациях: вы можете добавить .eslintcache в свой .gitignore файл.

Ответ №2:

Ответ LeGEC, вероятно, то, что вы должны делать.

При этом, похоже, вы вообще не знакомы с конфликтами слияния. На вашем скриншоте вы видите, что reducer ветка и main ветка внесли разные изменения в одну и ту же строку и git не могут автоматически устранить разницу. При возникновении конфликтов git будет вставлять маркеры конфликтов, например

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

и предоставьте программисту выбирать, как разрешить конфликт. Все, что вам нужно сделать, это выбрать, что сохранить или изменить между маркерами конфликта, а затем удалить маркеры конфликта, чтобы продолжить слияние.

На git домашней странице также есть несколько приличных документов о том, как разрешать конфликты.