Deshace los cambios realizados en la confirmación de git y muévalos a una twig diferente

Tengo un compromiso que ha hecho cambios a los files A, B, C, D, E. Esta confirmación se ha enviado a un server remoto.

Me gustaría llevar los cambios a los files C y E y moverlos a una twig separada, ya que se empujaron mientras estaban inestables y no tendremos time para 'estabilizarlos' antes del lanzamiento.

Supongo que lo que estoy pidiendo es conseguir un commit previo en C y E para HEAD y hacer que esos cambios sean puestos en su propia twig en el lado por ahora.

Haga una twig comenzando en la HEAD actual:

 git branch newbranch 

Deshaga los cambios a HEAD :

 git revert --no-commit <the-faulty-commit> git checkout -- ABD git commit 

Luego puede fusionarse con newbranch (pero asegúrese de elegir la estrategia de combinación correcta, o la revert tendrá prioridad) o revert la revert .