Встречается на собеседованиях • сегодня

В чем разница между git-merge и git-rebase

git merge и git rebase — два способа объединить изменения из разных веток, но работают они по-разному.

git merge создаёт новый коммит слияния, сохраняя историю обеих веток. Это безопасно, но может загромождать историю.

git rebase перебазирует коммиты одной ветки поверх другой, переписывая историю. Это делает её линейной и чистой, но может вызвать конфликты при совместной работе.

Пример:

bash
# Слияние
git checkout main
git merge feature

# Перебазирование
git checkout feature
git rebase main

Когда использовать:

  • merge — для публичных веток или когда важна полная история.
  • rebase — для локальных веток, чтобы упростить историю перед мержем.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы