Встречается на собеседованиях • сегодня
Зачем нужен squash
Сквош (squash) в Git используется для объединения нескольких коммитов в один. Это полезно:
- Чистота истории – вместо множества мелких коммитов (например, "фикс опечатки", "ещё фикс") остаётся один осмысленный коммит.
- Упрощение ревью – в Pull Request не нужно проверять промежуточные этапы.
- Соблюдение конвенций – если в проекте принято, что одна фича = один коммит.
Пример сквоша при ребейзе:
bash
git rebase -i HEAD~3 # объединяем последние 3 коммита
# В редакторе для ненужных коммитов заменяем "pick" на "squash" или "fixup"Важно: не сквошить коммиты, которые уже отправлены в общий репозиторий, чтобы не нарушить историю для других разработчиков.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы