Su ramificación está por delante de 'origen / maestro' por 1 compromiso

Soy un poco nuevo en Git, y espero que alguien pueda explicar lo que significa exactamente este post, en mi situación.

Para darle algunos antecedentes, esto es lo que hice:

  • He clonado un informe en mi computadora local, he creado una nueva sucursal e hice algunos cambios. Luego, agregué estos cambios al área de ensayo / seguimiento, comprometí mis cambios y luego envié todo a GitHub.

Ahora, cuando corro:

git status 

Obtengo: "Su sucursal está por delante de 'origin / master' en 1 commit".

No tiene sentido para mí porque no he realizado ningún cambio que yo sepa. Si corro:

 git diff 

No entiendo nada No consigo una list de files rastreados que deba confirmar.

¿Que esta pasando?

Nota: Trabajo con un equipo, por lo que espero que revisen mi código y posiblemente se fusionen e incorporen los cambios a la twig principal.

Esto significa que ha realizado cambios en el repository local de su máquina. Esos commits no existen en el repository del que has clonado. Ese post es un recordatorio de que su repository tiene cosas que no existen en ningún otro lado.

Para hacer que Git sea "feliz", debes enviar tus cambios a algún lugar (generalmente desde donde clonaste)

ejecuta git push origin master para resolverlo.

Es posible que solo haya empujado la twig principal, pero no su nueva twig. Puedes hacer esto con:

git push -u origin <branch>

Parece que ha establecido la twig de seguimiento remoto de la sucursal actual en origin/master y tiene algo en la bifurcación que no está allí en la bifurcación de origin/master .

Puede verificar la twig de seguimiento remoto ejecutando,

 git branch -vv 

Una vez hecho esto, puede verificar las confirmaciones que no están en la twig remota,

 git cherry -v origin/master 

O si quieres ver la diferencia, solo corre,

 git diff origin/master 

Entonces, ha clonado, ha creado una nueva twig, ha realizado algunos cambios y los ha enviado a su sucursal. Supongo que has usado

 git push -u origin <your_branch_name> 

Como ha realizado un nuevo compromiso en su sucursal, dice 'su sucursal está por delante del maestro por 1 compromiso'.

Como ha enviado los cambios y los ha transferido a control remoto, no puede ver las diferencias en los files usando git diff y no puede ver los files modificados usando el git status , ya que ya no están en el área de ensayo.