#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
домашней странице также есть несколько приличных документов о том, как разрешать конфликты.