¿Cómo crear una sucursal remota de Git sin crear una sucursal local?

Me gustaría crear una nueva twig remota para su uso posterior. La forma más comúnmente sugerida parece ser:

git checkout -b newbranch origin/startingpoint git push origin newbranch 

Pero esto también creará la sucursal localmente y me pondrá en ella. ¿Hay alguna manera de crear una twig remota sin crearla localmente y pasar a ella?

push exige una reference local, aunque me parece ahora que es un poco arbitrario. Pero no importa cómo se llame a la reference local, puede decir a qué nombre remoto está presionando directamente, de modo que:

 git branch junkname origin/startingpoint git push origin junkname:newbranch git branch -d junkname