Git empujando una twig al control remoto no funciona

Creé una sucursal local usando

git checkout -b mybranch 

Luego realicé ciertos cambios y lo empujé a remoto con

 git push origin mybranch 

Sin embargo, no puedo ver mis cambios locales en mybranch remoto. Por lo tanto, traté de presionar de nuevo:

 git push origin mybranch:mybranch 

Ahora recibo un post de que todo está actualizado, pero puedo ver que hay cambios en la sucursal local. La ejecución de la git branch muestra mybranch como la twig local seleccionada. He hecho esta operación en el pasado, pero de alguna manera, no he podido recordar cómo lo hice.

¿Puede ayudarme alguien, por favor?

En su pregunta, escribe que, después de haber creado mybranch ,

realizó ciertos cambios y se presionó a distancia.

¿Pero realmente organizaste tus cambios y creaste una confirmación antes de intentar presionar? Parece que no lo hiciste porque, en uno de tus comentarios, también escribes

si ejecuto git diff , veo los cambios realizados.

El command git diff muestra las diferencias entre su tree de trabajo y el área de ensayo. El hecho de que git diff produzca algo (en lugar de nada) puede significar solo una cosa: tienes un tree de trabajo sucio . En otras palabras, hay discrepancias entre su tree de trabajo y el área de ensayo.

No podrá enviar esos cambios a control remoto hasta que los realice, con

 git add <paths> 

y crea una confirmación, por ejemplo con

 git commit -m "descriptive message" 

Luego, deberías poder enviar tu sucursal (cuya sugerencia será esa nueva confirmación) a un origin remoto:

 git push origin mybranch