git mueve cambios comprometidos localmente a la nueva twig y empuja

Estoy en master . Cuando hago git status me dicen

 $ git status # On branch master # Your branch is ahead of 'origin/master' by 13 commits. # (use "git push" to publish your local commits) # nothing to commit, working directory clean 

Entonces los 13 solo existen en mi máquina local. El problema es que ahora se supone que estos 13 commits van a una nueva twig que debería crear e insert en el server. He intentado mirar en rebase pero me dicen

 $ git rebase origina/master fatal: Needed a single revision invalid upstream origina/master 

¿Cómo haría para llevar estos cambios a una nueva sucursal sin estropear el maestro?

Solo para aclarar. Esto no es un duplicado de
Moviendo los cambios comprometidos (pero no empujados) a una nueva twig, esta simplemente no funciona para mí sin importar lo que haga.
o
Git: Cómo mover los cambios desde la última vez que se comprometió con una nueva twig no es de ayuda.

Solo haz el git checkout -b yourbranch y empuja eso.

Luego restablezca el maestro a origen / maestro.

Orden:

 git checkout -b mybranch git push git checkout master git reset --hard origin/master