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

Зачем нужен squash

Сквош (squash) в Git используется для объединения нескольких коммитов в один. Это полезно:

  1. Чистота истории – вместо множества мелких коммитов (например, "фикс опечатки", "ещё фикс") остаётся один осмысленный коммит.
  2. Упрощение ревью – в Pull Request не нужно проверять промежуточные этапы.
  3. Соблюдение конвенций – если в проекте принято, что одна фича = один коммит.

Пример сквоша при ребейзе:

bash
git rebase -i HEAD~3  # объединяем последние 3 коммита
# В редакторе для ненужных коммитов заменяем "pick" на "squash" или "fixup"

Важно: не сквошить коммиты, которые уже отправлены в общий репозиторий, чтобы не нарушить историю для других разработчиков.

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

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

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

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