Move commits en otra twig

Hice tres commits para master branch y los empujé a remoto. Los cambios deberían haber sido menores (aplicar una versión de corrección de errores de un marco), pero se encontraron con un gran problema y, por lo tanto, deberían haber entrado en una twig diferente hasta que los problemas se solucionen y puedan fusionarse en la twig principal.

¿Hay alguna manera de mover estas confirmaciones de forma retroactiva a una nueva twig y sacarlas de la twig principal?

Nadie ha revisado los cambios todavía, pero espero que lo hagan pronto …

Primero, cree una nueva corrección de errores de sucursal que contenga las confirmaciones, es decir, donde actualmente se encuentre Branch Master :

git checkout -b bug-fix master 

Esto supone que aún no ha agregado aún más confirmaciones además de las malas en el maestro de sucursal. Este command también lo aleja de Branch Master porque necesitamos esta precondición en el siguiente paso. Ahora rebobine la twig principal localmente:

 git branch -f master bug-fix~3 

Finalmente, empújelo hacia el control remoto:

 git push origin +master 

Todas las advertencias de la historia reescrita y publicada se aplican, por supuesto.