Evite los efectos de un revertir cometido en otra rama de Git mientras se fusiona

Trabajando con git flow. Tenemos un compañero de trabajo que no está familiarizado con Git que se fusionó accidentalmente y se convirtió en maestro ayer.

Develop tiene algunas características que se lanzan con nuestra próxima versión, que requieren una reversión en la fusión. Esto ha creado una confirmación que deshace todos los cambios. Cuando volvemos a combinar el master en el desarrollo, el compromiso de revertir está eliminando el código generado por nuestras funciones.

¿Cuál es la mejor manera de poder sincronizar el desarrollo con las revisiones del maestro, a la vez que se conservan las nuevas características?

- Editar - Solo para aclarar, el revertido fue unrevertir. ES DECIR.git revert -m 1 <sha>, como el compromiso ya había sido empujado al repositorio remoto.

Desde que publiqué esto, se me ocurrió una posible solución, al dividir el maestro y revertir la reversión, sin embargo, tengo curiosidad por si existen otras posibilidades que puedan minimizar la colisión.

Respuestas a la pregunta(2)

Su respuesta a la pregunta