git rebase
Переписывание истории Git: перенос коммитов, их объединение и смена порядка.
Альтернатива слиянию: git rebase main кладёт вашу ветку поверх main, не создавая merge-коммита. Интерактивный режим (-i) позволяет склеивать (squash), править и выбрасывать коммиты. Золотое правило: никогда не делайте rebase общих веток — только своих.