La accepté de répondre à des réclamations
Le rebase-pull opération ne peut pas être configuré de manière à préserver fusionne
mais comme de Git 1.8.5, qui est postérieure à cette réponse, vous pouvez le faire
git pull --rebase=preserve
ou
git config --global pull.rebase preserve
ou
git config branch.<name>.rebase preserve
Les docs disent
Lors de l' preserve,
également transmettre --preserve-merges
le long de git rebase "de sorte que, localement, commis de fusion s'engage ne sera pas écrasé par l'exécution "git pull".
Cette discussion précédente contient des informations plus détaillées et des schémas: git pull --rebase --preserve-fusionne. Cela explique aussi pourquoi l' git pull --rebase=preserve
n'est pas le même que git pull --rebase --preserve-merges
, ce qui ne veut pas faire la bonne chose.
Cette autre discussion précédente explique ce qu'est la préserver-fusionne variante de rebase en fait, et comment il est beaucoup plus complexe qu'une simple rebase: qu'est-Ce exactement ne git "rebase --preserve-fusionne" faire (et pourquoi?)