Co dokładnie robi „rebase --preserve-merges” gita (i dlaczego?)

Gitdokumentacja dlarebase dowództwo jest dość krótki:

--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).

Więc co właściwie się dzieje, gdy używasz--preserve-merges? Czym różni się od domyślnego zachowania (bez tej flagi)? Co to znaczy „odtworzyć” scalenie itp.

questionAnswers(2)

yourAnswerToTheQuestion