¿Qué significa exactamente este gráfico obtenido por git log?

Soy absolutamente nuevo en GIT y tengo la siguiente duda.

En un proyecto en el que estoy trabajando, lo hago:

Andrea@Andrea-PC MINGW64 ~/Documents/WS_vari/version-control/asteroids (master) $ git branch * master 

Entonces debería ser que tengo solo la twig principal en este proyecto. ¿Es mi interpretación correcta?

Entonces quiero ver el gráfico relacionado con el compromiso de este proyecto:

 git log --graph --oneline --decorate=full --all 

y este es mi resultado:

 Andrea@Andrea-PC MINGW64 ~/Documents/WS_vari/version-control/asteroids (master) $ git log --graph --oneline --decorate=full --all * cba1887 (HEAD -> refs/heads/master) fixing: fixed the bug related of the weapo n delay * 3884eab (refs/remotes/origin/master, refs/remotes/origin/HEAD) Add color * 3e42136 now using requestAnimationFrame * 4035769 frame interval was set wrong after game was paused * 25ede83 a couple missing ends with the ipad version * df03538 I can't spell 'screen' apparently :) | * 354dfdd (refs/remotes/origin/coins) Make ships able to spawn on coins | * 0c6daf1 Make it possible to collect coins | * a3c0ae4 Create helper functions | * 656b02e First pass at adding coins |/ * b0678b1 Revert controls * f19cb1b Fix typo in space * 75928a9 Use space for movement and enter for shooting * ac83b72 mostly finished ipad version * 7ca4826 trying to get div touch controls to work .................................................................... .................................................................... .................................................................... 

Entonces creo que significa:

1) El último commit tiene id cba1887 y este commit está en la twig master .

Mi problema está en esta sección del gráfico:

 * df03538 I can't spell 'screen' apparently :) | * 354dfdd (refs/remotes/origin/coins) Make ships able to spawn on coins | * 0c6daf1 Make it possible to collect coins | * a3c0ae4 Create helper functions | * 656b02e First pass at adding coins |/ 

Entonces me parece que está creando una nueva twig que tiene id df03538 (la twig puede tener una identificación o ¿me falta algo?) Y la label no puedo deletrear 'pantalla' aparentemente 🙂 .

Esta twig contiene 4 commits con ids 354dfdd, 0c6daf1, a3c0ae4, 656b02e .

¿Es correcta mi interpretación o me falta algo?

Si mi interpretación es correcta y esta es una nueva twig, ¿por qué no puedo verla en la list de twigs especificada por la sentencia de git branch anterior que muestra solo la twig principal ?

¿Es correcta mi interpretación o me falta algo?

No, la línea * df03538 I can't spell 'screen' apparently :) , es una unidad que denota una confirmación en tu twig master .

Mientras tanto, * 354dfdd (refs/remotes/origin/coins) Make ships able to spawn on coins es el último commit de la twig de la que hablaste.

¿Por qué no puedo verlo en la list de twigs obtenida por la statement anterior de la twig git que muestra solo la twig principal?

Aquí refs/remotes/origin/coins ya que la única reference significa que se trata de una twig remota, que no has sacado localmente, en realidad puedes verla a través de:

 git branch -a 

Y puede realizar la compra a través de:

 git checkout -t origin/coins 

Esto creará una twig local llamada coins que también rastrea el origin/coins , y podrás verla a través de la git branch .