Что такое git rebase и чем он отличается от merge

rebase, как и merge, может перенести коммиты из одной ветки в другую (сливая их).

merge - после применения будет добавленный новый коммит (мерж коммит ). rebase,  в отличие от мержа, не добавляет новый коммит в ветку, в которую мы хотим слить другую, а пробрасывает во всю нашу историю ветки текущее состоянии ветки, с которой мы хотим создать слитие. 

Oct. 15, 2023, Источник

Примеры ответов: