Git документация для команды rebase
довольно короткая:
--preserve-merges
Instead of ignoring merges, try to recreate them.
This uses the --interactive machinery internally, but combining it
with the --interactive option explicitly is generally not a good idea
unless you know what you are doing (see BUGS below).
Итак, что на самом деле происходит, когда вы используете --preserve-merges
? Чем он отличается от поведения по умолчанию (без этого флага)? Что значит "воссоздать" слияние и т.д.