Squash
Коротко
Объединение нескольких последовательных коммитов в один для упрощения истории перед слиянием.
Что такое «Squash»
Объединение нескольких последовательных коммитов в один для упрощения истории перед слиянием. Приём убирает промежуточные и правочные коммиты вроде «фикс опечатки», оставляя в основной ветке одну осмысленную запись на задачу. Выполняют squash при интерактивном rebase или прямо при слиянии pull-запроса опцией «Squash and merge». Так история остаётся чистой и читаемой, но детализация промежуточных шагов теряется — это осознанный компромисс.

