Встречается на собеседованиях • сегодня
Как работает squash
Squash (в контексте Git) — это объединение нескольких коммитов в один перед мержем в основную ветку. Это упрощает историю изменений, делая её чище.
Пример:
bash
git rebase -i HEAD~3 # объединяем последние 3 коммитаВ интерактивном режиме rebase можно выбрать коммиты для объединения (squash). После этого нужно написать новое сообщение коммита.
Нюансы:
- Изменяет историю, поэтому не стоит делать для уже опубликованных коммитов
- Сохраняет изменения, но теряет отдельные сообщения коммитов
- Полезен перед мержем feature-веток
Альтернатива — git merge --squash, который создаёт один коммит со всеми изменениями из ветки.

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