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

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