Встречается на собеседованиях • сегодня
В чем разница между git rebase и git merge
git merge объединяет изменения из одной ветки в другую, создавая новый коммит слияния (merge commit), сохраняя историю обеих веток. Это безопасно, но может загромождать историю.
git rebase переписывает историю, перемещая коммиты из одной ветки поверх другой, как если бы они были сделаны последовательно. Это делает историю линейной и чистой, но может вызвать конфликты и проблемы при работе в команде.
Пример:
bash
# Слияние (merge)
git checkout main
git merge feature-branch
# Перебазирование (rebase)
git checkout feature-branch
git rebase mainКогда использовать:
merge— для публичных веток или работы в команде.rebase— для локальных веток, чтобы упростить историю перед мержем.

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