Cómo actualizar una twig sin get la reversión de una combinación anterior no deseada de la maestra

A partir de una publicación de Linus Torvalds aquí , Linus muestra una twig de características con las confirmaciones A y B fusionadas prematuramente en origen / maestro en M, y luego revertidas en W para restaurar la twig Maestro:

---o---o---o---M---x---x---W / ---------A---B 

Continúa mostrando (por lo que entiendo) que si C y D están hechos para completar la function, la fusión en la twig característica perderá los cambios A y B porque el Maestro se deshace de ellos en W.

Entonces él sugiere revertir la reversión para get:

 ---o---o---o---M---x---x---W---x----Y / ---------A---B---C---D 

donde Y es la reversión de W, luego se fusiona en la twig de características.

Ahora todo esto está bien, tiene sentido.

Sin embargo, no estoy listo para poner la twig de características en Master. Aunque deseo los últimos cambios maestros, así que combínelos en mi twig de características.

Pero luego mi twig característica también está obteniendo la reversión W, deshaciendo A y B en ella.

Si revertí el reverso en Y la fusión en mi twig, entonces sospecho que mi twig de características estará bien, pero luego Master tendrá mi característica en ella que aún no deseo.

¿Cómo actualizo desde master sin get la reversión en W?

Al final del Howto de Torvalds recomienda

 $ git checkout E $ git rebase --no-ff P 

flexible

  A'---B'---C'------------D'---E' <-- recreated topic branch / P---o---o---M---x---x---W---x \ / A---B---C----------------D---E 

Para determinar el mejor ancestro común para rebase en (P), puede usar git merge-base M~ E Después de eso, puedes fusionar master para mostrar o viceversa