Встречается на собеседованиях • сегодня

Что такое Squash

Squash — это процесс объединения нескольких коммитов в один перед их отправкой в удалённый репозиторий. Это полезно для поддержания чистоты истории изменений, особенно в feature-ветках.

Как сделать squash:

  1. Используйте git rebase -i HEAD~n (где n — количество коммитов).
  2. В интерактивном режиме замените pick на squash (или s) для коммитов, которые нужно объединить.
  3. Сохраните и закройте редактор, затем укажите новое сообщение коммита.

Пример:

bash
git rebase -i HEAD~3  # Объединяем последние 3 коммита
# В редакторе оставляем первый коммит с 'pick', остальные меняем на 'squash'

После этого история станет чище, а изменения останутся теми же.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы