Если два человека (или вы в двух ветках) изменили одни и те же строки одного файла по-разному, Git не может решить сам, какой вариант верный, и сообщает о конфликте слияния. Это нормальная штатная ситуация, а не поломка.
Git пометит спорное место в файле:
<<<<<<< HEAD ваш вариант строки ======= вариант из вливаемой ветки >>>>>>> feature-login
Что делать: 1. Открыть файл, найти такие блоки. 2. Оставить нужный текст, удалив маркеры <<<<<<<, ======= и >>>>>>>. 3. Сохранить файл, затем: git add имя_файла git commit
Главный принцип: не паниковать, читать обе версии и осознанно выбирать итог. После разрешения конфликта слияние завершается обычным коммитом.