¿Cómo pasar de una rama a otra y finalizar la compra?

Estoy tratando de implementar la configuración descrita aquíhttp: //toroid.org/ams/git-website-howt pero con una diferencia. En mi repositorio local, quiero usar una rama diferente a la maestra.

Así que cuando voy a empujar los archivos iniciales en lugar de empujar los archivos maestros, quiero empujar los archivos desde mi rama de demostración a la rama maestra en el repositorio remoto. Por ejemplo

git push web +master:refs/heads/demo

Pero cuando hago esto, aparece el siguiente error después de que completa la carga de todos los archivos:

remote: fatal: You are on a branch yet to be born

¿Es posible hacer lo que intento hacer con esta configuración?

Respuestas a la pregunta(2)

Su respuesta a la pregunta