Слияние веток Git является основным процессом при работе у разработчиков. Бывает так, что разработчики в своих разных ветках изменяют один и тот же файл, а также одно и тоже место. Git может автоматически объединить файлы, если они были изменены в разных местах и на разных строках. Но, если Git не справился автоматически, то придется исправлять конфликты вручную. Для этого рассмотрим несколько конфликтов при слиянии. ИГНОРИРОВАТЬ КОНФЛИКТ Если не готовы заниматься решением конфликтов, то можно ввести: $ git merge --abort Эта команда попытается откатить состояние до того, что было до запуска слияния. КОНФЛИКТ, РЕШАЕМЫЙ ПОСЛЕДНИМ ДЕЙСТВИЕМ Предположим, что пришлось делать слияние из ветки feature в ветку develop. Мы переключаемся в ветку feature и выполняем следующую команду. $ git merge develop
Auto-merging test.conf
CONFLICT (content): Merge conflict in test.conf
Automatic merge failed; fix conflicts and then commit the result. Если мы откроем файл на который ссылается ошибка “test.co