Встречается на собеседованиях • сегодня
Что произойдет при поочередном выполнении rebase для слияния двух веток с родительской веткой
При выполнении rebase ветка перебазируется на указанный коммит, переписывая историю. Если поочередно выполнить rebase для двух веток (например, feature1 и feature2) на родительскую ветку (main), произойдет следующее:
-
Сначала
git rebase mainдляfeature1:- Коммиты
feature1будут применены поверхmain. - История
feature1изменится, появится новый хэш.
- Коммиты
-
Затем
git rebase mainдляfeature2:- Коммиты
feature2будут применены поверхmain. - Если
feature1иfeature2изменяли одни файлы, возможны конфликты.
- Коммиты
Пример:
bash
git checkout feature1
git rebase main # перебазирует feature1 на main
git checkout feature2
git rebase main # перебазирует feature2 на mainВажно: после rebase потребуется force push, так как история изменена.

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