Встречается на собеседованиях • сегодня
В чем разница между 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
интервью вопросы и ответы