14 julio, 2017

Usando el parámetro «oneline» y «decorated» con graph podemos tener una mejor visibilidad del histórico de commits de un repositorio Git

A veces necesitamos poder tener una mejor visibilidad sobre los cambios en un repositorio que la salida que nos ofrece «git log».

Depende de la extensión de los comentarios en cada uno de los commits, una vista de terminal puede contenedor de 5 a 10 commits aproximadamente y no tenemos disponible el camino de cada una de las ramas que se han mergeado en la rama principal del proyecto.

El siguiente ejemplo es un «git log» sin opciones ejecutado sobre un repositorio:

No podemos ver muchos commits al mismo tiempo y tenemos que hacer scroll en la página para poder ver más histórico.

Podemos usar la siguiente forma del comando para tener una histórico más compacto:

git log --oneline --decorate --graph --all

Vemos en la siguiente captura como queda el listado usando esta versión del comando «git log».

Es mucho más resumida que la versión por defecto y además podemos ver la progresión de las ramas, información que no tenemos en la versión de «git log».

Añadiendo la siguiente línea a tu archivo ~/.bashrc, tendremos el alias gloga asociado al comando:

alias gloga='git log --oneline --decorate --graph --all'

De esta forma ejecutando el comando:

gloga

Tenemos la salida con el formato mostrado.

Documentación Git Log: Documentación oficial de Git donde están descritas todas las opciones de formato de este comando y sus argumentos

Leave a comment