Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Mostrar el árbol de Branch coloreado y ordenado | Git

7 mayo, 2019

Coloreando Git

En esta entrada recopilo un par de estilos para qué puedes mostrar tu árbol de branch con colores y ordenados jerarquicamente.

Para mostrar algo como lo que se ve en la imagen siguiente edita el fichero .gitconfig y añade estos alias

Vamos a editar el fichero


sudo atom ~/.gitconfig

cambia atom por tu editor vi, vim, gedit o el que tengas.

Después añade esta parte en los alias:

[alias]
	    lg = !"git lg1"
	    lg1 = !"git lg1-specific --all"
	    lg2 = !"git lg2-specific --all"
	    lg3 = !"git lg3-specific --all"
 
	    lg1-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)'
	    lg2-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(auto)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)'
	    lg3-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset) %C(bold cyan)(committed: %cD)%C(reset) %C(auto)%d%C(reset)%n''          %C(white)%s%C(reset)%n''          %C(dim white)- %an <%ae> %C(reset) %C(dim white)(committer: %cn <%ce>)%C(reset)'

Ahora lanza desde la linea de comandos, y dónde tengas tu git

git lg

o bien:


git lg1

o bien:

git lg2

o
o por último:

git lg3

Y ahora mostrará el árbol de branch de esta manera:

arbol git

Si lo prefieres también puedes instalar Gitk para no tener que lanzarlo desde linea de comandos, y así puedes tener un editor visual para utilizar git.