Встречается на собеседованиях • сегодня
Создается ли новый commit при git rebase
Да, при выполнении git rebase создаются новые коммиты. Rebase перезаписывает историю, применяя изменения из одной ветки поверх другой. Каждый коммит из исходной ветки пересоздается с новыми хешами, даже если изменения остаются теми же.
Пример:
bash
# Перебазируем feature-ветку на main
git checkout feature
git rebase mainПосле rebase:
- Старые коммиты остаются в логе до сборки мусора (обычно 30 дней)
- Появляются новые коммиты с тем же содержимым, но другими хешами
- История становится линейной
Важно: не делайте rebase опубликованных коммитов, это вызовет проблемы у коллег.

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