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

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