Мануалы и справочники Общие команды
git-rebase

Команда git-rebase: опции, ключи и примеры использования

git rebase

Повторно применить коммиты из одной ветки поверх другой. Обычно используется для "перемещения" всей ветви на другую базу, создавая копии коммитов в новом месте.

  • Разместить текущую ветку поверх основной:

git rebase {{master}}

  • Запустить интерактивную перебазировку, которая позволяет переупорядочивать, опускать, объединять или изменять коммиты:

git rebase -i {{target_base_branch}}

  • Продолжить перебазирование, которое было прервано ошибкой слияния, после редактирования конфликтующих файлов:

git rebase --continue

  • Прервать выполняющуюся перебазировку (например, если она прервана конфликтом слияния):

git rebase --abort

  • Переместите часть текущей ветви на новую базу, предоставив старую базу для начала:

git rebase --onto {{new_base}} {{old_base}}

  • Повторно примените последние 5 коммитов на месте, остановив их, чтобы их можно было переупорядочить, опустить, объединить или изменить:

git rebase -i {{HEAD ~ 5}}

Изображение Выучи 10 хороших привычек для работы в UNIX от IBM