Como mover confirmações para outro ramo?
Gostaria de mudar meus últimos commits do master para um ramo próprio.
A árvore no meu PC é assim:
W (some branch)
/
X1--X2--X3--X4--Y--Z1--Z2 (master)
Gostaria que fosse assim:
W (some branch)
/
X1--X2--X3--X4 (master)
\
Y--Z1--Z2 (my new branch)
No entanto, a árvore no GitHub se parece com:
W (some branch)
/
X1--X2--X3--X4--Y (master)
Isso é o que eu vi como uma solução para mover os últimos commit para outro ramo:
git checkout master
git branch my_new_branch
git reset <commit_id>
Minha pergunta é: eu seria capaz de enviar com êxito para o GitHub depois de mover os commits para um novo ramo e, em caso afirmativo, seria necessário fazer algo além desses três comando