Команда 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}}
- Как на Bash посчитать число строк в проекте (директории)
- 25 января вышло новое крупное обновление Age of Empires II DE: Lords of the West
- И снова sudo, и снова "решето"
- Только одна из десяти компаний ожидает, что все работники вернутся в офисы
- Google Play временно забанил видео-плеер за поддержку неправильных субтитров