GIT: Cómo sacar los cambios de la twig después de una fusión revertida

Espero que el título no sea muy confuso.

Historia (también conocido como Lo que hice mal):

Digamos que hay dos twigs, maestra y característica. La característica es una twig en la que mantengo un proyecto de características más largo y de vez en cuando utilizo el maestro de origen de git pull en esa twig para mantenerme actualizado con los cambios en el código principal.

Me fusioné accidentalmente y presioné la característica en el maestro.

No estaba preparado para nada, así que traté de revertirlo. Intenté seguir: http://sethrobertson.github.io/GitFixUm/fixup.html#pushed_new_merge Pero creo que lo hice mal. Utilicé: git revert entonces cometió el reverso y lo empujó. El problema parecía resuelto: la function cambia donde ya no está en el maestro.

Ahora el problema es que cuando trato de usar git pull master de origen en la twig de características, sigue eliminando mis files y revocando todos los cambios, ya que se está fusionando con revert-commit. El jefe de maestría ha superado esa reversión y necesito retirar los cambios de confirmaciones más recientes para continuar con la twig de características.

He buscado en Google el tema y la respuesta más prometedora es la siguiente: https://metlos.wordpress.com/2012/01/13/git-merging-after-a-revert/ pero aquí la fusión va por otro lado del que yo quiero para (característica para dominar, necesito maestro para presentar).

Estoy pensando en crear una twig de clon del maestro, y luego aplicar las instrucciones desde el enlace en esa twig para poder get los resultados que necesito, pero me temo que es una solución temporal que necesitaría aplicar en cualquier momento que quiera get del maestro.

Intenté que esta historia no fuera caótica. Si algo no es comprensible lo aclararé.

Si no ha enviado la twig maestra a un repository de equipo / público y no tiene confirmación después de la extracción maestra, puede hacer

git reset --hard **the-commit-before-pulling-feature-branch** 

en la twig maestra Esto borrará efectivamente el error de la historia y dará un historial limpio.

de lo contrario, (es decir, si ya ha enviado el maestro a un repository o ha realizado más confirmaciones en el maestro), puede hacer

 git revert **the-revert-commit** 

en la twig de características después de tirar del maestro, revirtiendo efectivamente el compromiso de revertir.