Merge объединяет истории, сохраняя существующие коммиты; rebase переносит изменения на новую базу и создаёт новые коммиты.
Используете ли вы Git rebase и в чём его отличие от merge?
Merge объединяет истории, сохраняя существующие коммиты; rebase переносит изменения на новую базу и создаёт новые коммиты.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Merge объединяет истории, сохраняя существующие коммиты; rebase переносит изменения на новую базу и создаёт новые коммиты.
Расскажите, где применяли каждый вариант. Rebase удобен для подготовки личной ветки, но переписывание общей истории требует согласования. Конфликты возможны в обоих случаях, а одинаковый итоговый код не означает одинаковую историю.