En el libro de la comunidad de git, dice
Otra cosa interesante que puede hacer es visualizar el gráfico de confirmación con la opción '--graph', así:
$ git log --pretty=format:'%h : %s' --graph * 2d3acf9 : ignore errors from SIGCHLD on trap * 5e3ee11 : Merge branch 'master' of git://github.com/dustin/grit |\ | * 420eac9 : Added a method for getting the current branch. * | 30e367c : timeout code and tests * | 5a09431 : add timeout protection to grit * | e1193f8 : support for heads with slashes in them |/ * d6016bc : require time for xmlschemaLe dará una representación ASCII bastante agradable de las líneas del historial de confirmación.
¿Cómo debo leer este gráfico? ¿En qué se 420eac9diferencia del resto?
git
git-branch
git-log
Miguel
fuente
fuente

420eac9se realizó después de la primera confirmación de lae1193f8rama, pero no necesariamente después30e367c|símbolos de la izquierda (los más a la izquierda) una representación de la rama en la que estoy actualmente?420eac9está en una rama diferente a las 3 confirmaciones "debajo" de ella. Las ramas divergieron despuésd6016bcy se fusionaron5e3ee11.fuente
d6016bcy se desarrolló en paralelo con la rama original.