¿Cómo mover los commits a otra rama?
Me gustaría mover mis últimas confirmaciones de master a una rama propia.
El árbol en mi PC se ve así:
W (some branch)
/
X1--X2--X3--X4--Y--Z1--Z2 (master)
Me gustaría que se vea así:
W (some branch)
/
X1--X2--X3--X4 (master)
\
Y--Z1--Z2 (my new branch)
Sin embargo, el árbol en GitHub se ve así:
W (some branch)
/
X1--X2--X3--X4--Y (master)
Eso es lo que vi como una solución para mover las últimas confirmaciones a otra rama:
git checkout master
git branch my_new_branch
git reset <commit_id>
Mi pregunta es: ¿podría empujar con éxito a GitHub después de mover los commits a una nueva rama y, de ser así, requeriría hacer algo más que estos tres comandos?