Java Core trainee
Как разрешать конфликты при merge?
Ответ
Git помечает конфликтные участки в файле символами <<<<<<<, =======, >>>>>>>. Вручную решаешь, что оставить, удаляешь маркеры, делаешь git add и git commit. Современные IDE (IntelliJ) дают удобный визуальный merge-tool.
Разбор: Git помечает конфликт маркерами <<<<<<<, =======, >>>>>>>, ты вручную выбираешь нужное, убираешь маркеры и фиксируешь через git add + git commit. Автоматически сторону Git не выбирает (стратегия ours/theirs — это явное решение и без неё конфликт остаётся), git merge --abort откатит слияние, а не разрешит его, а git rebase --continue относится к rebase, а не к обычному merge.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.