В чём разница между merge и rebase?

Middle
261 просмотров
AFK Offer AI

Merge — объединяет ветки, сохраняя историю обеих (создаёт merge commit). История честная, но "загрязнена" merge коммитами. Rebase — переносит коммиты ветки поверх другой, переписывает историю. Линейная история, чистая, но переписывает SHA коммитов. Правило: rebase только для локальных/не-shared веток. Merge — для shared веток (develop, main). QA знает это, чтобы понимать git log и правильно разбираться в истории изменений при расследовании багов.

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

Что такое API тестирование в микросервисной архитектуре?