Git crea un commit de fusión aunque realiza una combinación de avance rápido

Estoy fusionando una twig de revisión en el maestro. Cuando hago un simple git merge hotfix-2.09 la fusión avanza rápidamente pero obtengo una 'merge branch "hotfix-2.09"' commit en el logging. las revisiones 01 – 08 no hicieron esto. ¿Estoy haciendo algo mal con esta combinación o el estado de mi maestro cambió de alguna manera?

editar Supongo que esto no es realmente un avance rápido, sino que actúa como tal.

 [webapps@Staging www]$ git merge hotfix-2.09 Auto-merging includes/processOrderFunctions.php Merge made by recursive. includes/processOrderFunctions.php | 38 +++++++++++++++++++++++++++++++---- processorderPL.php | 29 ++++++++++++++++++--------- 2 files changed, 52 insertions(+), 15 deletions(-) 

¿Estás seguro de que se reenvía rápidamente? No obtendrías un commit de fusión si lo hiciera.

Por los sonidos de esto, estás fusionando múltiples arreglos en caliente en una twig. Supongo que estas twigs de revisión se crearon desde el mismo punto en el time ( master ) y no son acumulativas. (es decir, todos ellos se ramificaron desde el master , no el hotfix-2 desde el hotfix-1 etc.).

Luego, la primera twig fusionada avanzaría rápidamente, porque el padre ref de los commits coincidiría hasta el master . Cuando fusionó su segunda twig, su padre-ref estaría apuntando al HEAD original de master y no al nuevo. Esto significa que no se puede reenviar rápidamente, porque no es una ruta lineal, y esto requeriría una fusión para "aplanar" los treees.

¿ rebase hotfix-2.09 para dominar antes de hacer la fusión?