Встречается на собеседованиях • сегодня
Что происходит с commits при выполнении rebase
При выполнении rebase коммиты не удаляются, а перезаписываются. Происходит следующее:
- Git временно сохраняет изменения из ваших коммитов
- Перемещает указатель ветки на новый базовый коммит
- Последовательно применяет сохранённые изменения как новые коммиты
Ключевые особенности:
- Хэши коммитов изменяются (это новые коммиты)
- История становится линейной
- Порядок коммитов сохраняется
Пример:
bash
# До rebase:
A---B---C feature
\
D---E main
# После git rebase main из feature:
A---D---E---B'---C' feature⚠️ Важно: не делайте rebase коммитов, которые уже были отправлены в общий репозиторий, это может вызвать проблемы у других разработчиков.

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