git rebase

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

Сигнатураgit rebase <базовая-ветка>

Перезаписывает историю, «пересаживая» коммиты на новое основание. Интерактивный режим -i позволяет редактировать, объединять (squash) и переупорядочивать коммиты. --continue продолжает после разрешения конфликтов, --abort отменяет. Важно: не делайте rebase уже опубликованных коммитов.

git rebase main
git rebase -i HEAD~3
git rebase --continue
← Все записи: Команды Git
Поддержать проект