Git rebase --continue и --abort: завершить или отменить

Категория: Git · Язык: Bash · Обновлено:

После конфликта во время rebase исправьте файлы, добавьте разрешённые пути в индекс и выполните git rebase --continue. Чтобы отказаться от операции и вернуться к исходному состоянию, используйте git rebase --abort.

Рабочий пример

Bash
git status
# Исправьте конфликтные маркеры в файле
git add src/auth.py
git rebase --continue
# Отменить всю операцию:
git rebase --abort

Rebase применяет коммиты по одному. --continue переходит к следующему после разрешения конфликта, а --abort возвращает ветку к положению до начала операции.

Частый вопрос

Почему конфликт возник снова после continue?

Git мог остановиться на следующем коммите с отдельным конфликтом. Повторите git status, разрешите указанные файлы и продолжите.