¿Cómo puedo visualizar las ramas de Git Flow?

24

Yo uso el flujo de trabajo de Git Flow . Pero no puedo generar un gráfico de árbol de registro atractivo. El tamaño es demasiado pequeño y no mostrará todas las relaciones de ramificación como en el diagrama de flujo de Git.

¿Cómo puedo crear un gráfico como este para mi repositorio Git?

Así es como lo muestra la Torre .

poc
fuente
1
No se recomienda pedir recomendaciones de herramientas. En esencia, ¿está preguntando cómo crear un registro que se parezca al gráfico de Git Flow? ¿Necesita esto a través de git logo una herramienta gráfica? ¿Has visto Visualizar topología de rama en git ?
slhck

Respuestas:

18

No ha especificado si está buscando una herramienta de línea de comandos o no, pero si es así, encuentro que algo como esto le da una buena apreciación de la estructura de la rama

git log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

Y, por supuesto, puede crear un alias para esto con git config, por ejemplo

git config --global alias.lg "log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
Capitán Lepton
fuente
2
En Windows, reemplace 'por"
Z. Khullah
4

Si su código está en un repositorio público de github, puede consultar http://beta.gitflowchart.com . Para Atlassian Stash, hay un complemento que también lo hace (no es gratuito).

Divulgación: escribí la biblioteca subyacente para ambas herramientas.

Teun D
fuente
Quería probar beta.gitflowchart.com , pero me pide demasiados permisos para que me sienta cómodo: "Esta aplicación podrá leer y escribir todos los datos del repositorio público. Esto incluye lo siguiente:". ¿Por qué solicita acceso de escritura a todo?
AdamRalph
@ AdamRalph: sí, eso es lamentable. Si solicita acceso a los datos de un usuario, pasa un alcance. Esto se define aquí: developer.github.com/v3/oauth/#scopes No estoy seguro de cuál sería la forma correcta de solicitar solo acceso de lectura a sus repositorios públicos. Tome mi palabra de que solo leeremos sus datos y no cambiaremos nada.
Teun D
Si los repositorios son públicos de todos modos, ¿por qué necesita especificar algo para ellos? Ya tienes acceso, ¿no?
AdamRalph
Sí, eso suena plausible. Tengo que investigar eso nuevamente. En realidad hace mucho tiempo que pusimos nuestra beta. No estoy trabajando activamente en eso.
Teun D
2
@ AdamRalph He arreglado eso. El sitio ahora solo requiere leer sus datos públicos. Gracias por alertarme, este alcance fue muy inapropiado.
Teun D