git push to branch remoto

Gente,

He clonado un repositorio. Creé una rama para trabajar en una función emitiendo el siguiente comando:

git branch fix78

entonces trabajé en esa rama por

git checkout fix78

Continué haciendo compromisos con esta sucursal local. Ahora quería llevar esto al repositorio y, por lo tanto, emití el siguiente comando:

git push origin master:fix78

Vi el repositorio desde un navegador web y vi que se creó una nueva rama llamada fix78 en el repositorio. Pero no tenía ninguno de mis compromisos que había hecho.

¿Qué estoy haciendo mal aquí? Esto es lo que estoy tratando de lograr:

Hay un repositorio (maestro (troncal en la jerga SVN)), ahora cuando estoy trabajando en una función quiero crear una rama local de la misma y luego también quiero registrar esta rama en el repositorio (para que otros los miembros del equipo pueden ver en qué estoy trabajando), luego quiero que mi sucursal local esté sincronizada con esta sucursal remota que creo.

Cualquier ayuda / comentario sería totalmente increíble.

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta