Встречается на собеседованиях • сегодня
Что такое squash в Git
Squash в Git — это объединение нескольких коммитов в один. Часто используется перед мержем веток для упрощения истории.
Как сделать squash:
- Во время интерактивного ребейза:
bash
git rebase -i HEAD~3 # объединяем последние 3 коммитаВ редакторе заменить pick на squash (или s) для коммитов, которые нужно объединить.
- При мерже с флагом
--squash:
bash
git merge --squash feature-branch
git commit -m "Объединённый коммит"Плюсы:
- Чистая история коммитов
- Удобно для фиксации законченного функционала
Минусы:
- Теряется детальная информация о промежуточных изменениях

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