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.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться