¿Qué significa cuando dice que un paso de git es "1 adelante"?

Intento aprender git jugando con él usando SourceTree como herramienta.

Agregué mi repository local a un repository BitBucket y luego hice un par de cambios localmente. Los cometí y luego los empujé. Luego inicié session en BitBucket y cambié manualmente una parte del documento (elemento "Added 4"). Luego volví a mi copy local y la cambié de nuevo y la comprometí. Cuando traté de presionarlo, me dijo que primero tenía que tirar y fusionarme. Así que lo hice.

Luego empujé de nuevo. Funcionó.

Ahora, el maestro (el superior. ¿Por qué hay dos?) Lleva una leyenda que dice 2 ahead . Que significa exactamente? ¿Qué está por delante?

Git: captura de pantalla de SourceTree

ACTUALIZAR

el estado de git me da:

 JustMe@IMRAY ~/Projects/BlaBlaUser/gitPractice (master) $ git status On branch master Your branch is ahead of 'origin/master' by 2 commits. (use "git push" to publish your local commits) nothing to commit, working directory clean 

Básicamente, necesita push a su sucursal remota de nuevo para deshacerse de los 2 ahead así decirlo.

El maestro (el que está en la parte superior) es su sucursal de seguimiento local, y el origin/master es una sucursal de seguimiento remoto que registra el estado del depósito remoto desde su último push , pull o fetch . origin refiere a su repository remoto y master es la twig actual (también pnetworkingeterminada) para ese repository.

Así que, en esencia, dice que su sucursal ( master ) está por delante de la sucursal maestra remota ( origin/master ) mediante dos confirmaciones, y es por eso que le digo que debe volver a push .

Cuando haces un git status en tu local, debería darte más pistas sobre lo que se debe hacer.

Significa que tiene confirmaciones locales que aún no se han enviado a ese control remoto.

Por ejemplo:

 * (master) Fix bar * Fix foo * (origin/master) Add bar * Add foo 

(los commits más nuevos están en la parte superior)

Aquí puede ver que el origin/master tiene dos compromisos detrás del master .

Puede usar git push origin master para enviar su twig master al origin .