Встречается на собеседованиях • сегодня
Замена чего происходит в момент использования git rebase
Git rebase перезаписывает историю коммитов, перенося изменения из одной ветки на другую. В отличие от merge, который создаёт новый коммит слияния, rebase "перемещает" коммиты текущей ветки на вершину целевой ветки, создавая новые коммиты с тем же содержимым, но другими хешами.
Пример:
bash
git checkout feature
git rebase mainЗдесь коммиты из feature будут пересозданы поверх main, как будто они были сделаны после последнего коммита в main. Это изменяет историю - оригинальные коммиты из feature заменяются новыми.
Важные нюансы:
- Изменяются хеши коммитов
- Нельзя использовать на публичных ветках (перезапись истории)
- Конфликты разрешаются поэтапно для каждого коммита
- Даёт более линейную историю без merge-коммитов

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