Встречается на 5% собеседований по Python
В чем разница между git rebase и git merge
git merge и git rebase оба объединяют изменения, но делают это по-разному:
- git merge создаёт новый коммит слияния, сохраняя историю веток в исходном виде. Это безопаснее, но может загромождать историю.
bash
git checkout main
git merge feature- git rebase перемещает коммиты текущей ветки на верх указанной ветки, переписывая историю. Делает её линейной, но может вызвать конфликты.
bash
git checkout feature
git rebase mainКогда использовать:
merge— для публичных веток (main, dev), чтобы не переписывать историю.rebase— для локальных веток, чтобы упростить историю перед мержем.
⚠️ Важно: Не используй rebase для уже опубликованных веток — это изменит историю и вызовет проблемы у других разработчиков.

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