Встречается на собеседованиях • сегодня

Как происходит разрешение rebase конфликта

При возникновении конфликта во время git rebase процесс останавливается, и Git помечает конфликтующие файлы. Для разрешения:

  1. Отредактируйте конфликтующие файлы вручную (удалите маркеры конфликта <<<<<<<, =======, >>>>>>> и оставьте нужный код)
  2. Добавьте исправленные файлы:
    bash
    git add <файл>
  3. Продолжите rebase:
    bash
    git rebase --continue

Если нужно пропустить конфликтный коммит:

bash
git rebase --skip

Для отмены rebase:

bash
git rebase --abort

Пример конфликта в файле:

java
<<<<<<< HEAD
int x = 10;
=======
int x = 20;
>>>>>>> feature-branch

После исправления оставляем нужную версию, например int x = 20;.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы