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

Что такое squash в Git

Squash в Git — это объединение нескольких коммитов в один перед мержем или ребейзом. Используется для упрощения истории, например, когда в ветке много мелких коммитов с правками.

Пример при ребейзе:

bash
git rebase -i HEAD~3

В интерактивном режиме заменяем pick на squash для коммитов, которые нужно объединить.

При мерже через --squash:

bash
git merge --squash feature-branch

Создаст один коммит со всеми изменениями из ветки, без сохранения её истории. После этого нужно сделать отдельный git commit.

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

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

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

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