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

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