# Squash

URL: https://chugunov.pro/glossary/git/squash/
Раздел: [Git](https://chugunov.pro/glossary/git/)
Обновлено: 28.07.2026.
Источник: глоссарий веб-разработки chugunov.pro.

## Коротко

Объединение нескольких последовательных коммитов в один для упрощения истории перед слиянием.

## Что такое «Squash»

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

## Связанные термины

- [Слияние](https://chugunov.pro/glossary/git/sliianie/) — Объединение истории и изменений одной ветки с другой с автоматическим либо ручным разрешением конфликтов.
- [Коммит](https://chugunov.pro/glossary/git/kommit/) — Зафиксированный снимок выбранных изменений с уникальным идентификатором, автором, временем и поясняющим сообщением.
- [Основная ветка master](https://chugunov.pro/glossary/git/osnovnaia-vetka-master/) — Название основной ветки, традиционно использовавшееся во многих Git-репозиториях.
- [Merge Request](https://chugunov.pro/glossary/git/merge-request/) — Запрос на проверку и включение изменений из одной ветки в другую, распространённое название в GitLab и ряде других систем.
- [Pull](https://chugunov.pro/glossary/git/pull/) — Получение изменений из удалённого репозитория с последующим включением их в текущую локальную ветку.
- [Pull Request](https://chugunov.pro/glossary/git/pull-request/) — Предложение проверить и объединить набор изменений, опубликованный в отдельной ветке или fork-репозитории.
