DevOps junior
Чем merge отличается от rebase?
Ответ
merge создаёт коммит-слияние, история ветвится. rebase «переносит» коммиты твоей ветки поверх другой, делая историю линейной. Rebase в публичных ветках обычно делать не стоит.
Разбор: merge формирует merge-коммит и сохраняет ветвящуюся историю, а rebase переписывает коммиты ветки, накладывая их поверх базовой и делая историю линейной (с новыми хэшами), из-за чего rebase опасен в общих ветках. Дистракторы меняют merge и rebase местами и выдумывают необратимое удаление коммитов.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.