Delta es una herramienta estupenda para mejorar tu flujo, y relación con Git. Te permitirá de un solo vistazo conocer que es lo que has cambiado modificado, alterado, o simplemente, que has hecho en tus últimos trabajos en local.
En muchas ocasiones me encuentro que he realizado cambios, pero no estoy seguro de lo que he añadido o no. Existen gran cantidad de herramientas que te permiten ver los cambios que has realizado, pero con delta
. Lo tienes muy, pero que muy fácil.
delta. Comparando archivos con estilo en Linux
¿Que es delta?
Delta es un programa implementado en Rust que se utiliza como reemplazo para el comando git diff en la línea de comandos de Git. Delta proporciona una visualización de los cambios entre dos archivos que es más fácil de leer y más informativa que la salida predeterminada de git diff.
Delta utiliza una variedad de técnicas para mejorar la legibilidad de la salida, incluyendo:
- resaltado de sintaxis
- líneas de línea lateral
- líneas de contexto
- marcas de cambio
- bloques de cambios desplegables
Delta también se puede personalizar para adaptarse a las necesidades del usuario, con opciones de configuración para cambiar los colores, el estilo de la línea de línea lateral y otras preferencias.
En general, delta puede ser una herramienta muy útil para los desarrolladores que trabajan con Git y necesitan una mejor visualización de los cambios entre versiones de archivos.
¿Como instalar delta en Ubuntu?
Como te decía delta
, es una herramienta implementada en Rust, con lo que su instalación es muy sencilla si utilizas el gestor de paquetes de Rust, cargo
.
cargo
, se encuentra en los repositorios oficiales de Ubuntu, con lo que la instalación es muy sencilla. Tan solo tienes que utilizar sudo apt install cargo
.
Una vez instalado cargo
, para instalar delta
, tan solo tienes que ejecutar la siguiente instrucción en la terminal,
cargo install git-delta
¿Como instalar delta en Manjaro?
La instalación en Manjaro es todavía mas sencilla si cabe, dado que se encuentra directamente en los repositorios oficiales. De esta manera, tan solo tienes que ejecutar la siguiente instrucción,
sudo pacman -S git-delta
¿Como configuro git para utilizarlo con delta?
Para configurar Git para utilizar delta como paginador en lugar del paginador predeterminado, puedes seguir estos pasos:
- Abre la terminal en tu sistema.
- Ejecuta el siguiente comando para agregar la configuración de Git en tu archivo de configuración global (.gitconfig):
git config --global core.pager "delta --dark"
Este comando agrega la opción core.pager a tu archivo de configuración global de Git y establece su valor en delta –dark. La opción –dark hace que delta utilice un esquema de colores oscuros para la visualización de los cambios.
Ahora, cuando ejecutes un comando de Git que produzca una salida paginada (por ejemplo, git log o git diff), delta se utilizará como paginador en lugar del paginador predeterminado.
También puedes personalizar la configuración de delta según tus preferencias. Puedes agregar las opciones de configuración en tu archivo de configuración global de Git, de la siguiente manera:
git config --global delta.syntax-theme "Dracula"
git config --global delta.line-numbers true
git config --global delta.side-by-side true
En este ejemplo, se establece el tema de sintaxis en Dracula
, se habilitan los números de línea y la visualización lado a lado.
Con estos pasos, deberías poder configurar Git para utilizar delta como paginador en lugar del paginador predeterminado y personalizar su configuración según tus preferencias.
¿Como utilizo delta
con git?
Para utilizar Git con delta, simplemente ejecuta un comando de Git que produzca una salida paginada, como git log o git diff. Delta se activará automáticamente como paginador y proporcionará una visualización mejorada de los cambios.
Por ejemplo, para ver los cambios entre dos commits, puedes ejecutar el siguiente comando:
git diff <commit1> <commit2>
Delta mostrará los cambios entre los dos commits en una visualización mejorada, con resaltado de sintaxis y líneas laterales para los números de línea.
También puedes utilizar delta con otros comandos de Git, como git log. Por ejemplo, para ver el historial de confirmaciones de Git, puedes ejecutar el siguiente comando:
git log | delta
Delta mostrará el historial de confirmaciones en una visualización mejorada, con resaltado de sintaxis y líneas laterales para los números de línea.
Ten en cuenta que si has configurado Git para utilizar delta como paginador, se activará automáticamente cada vez que se produzca una salida paginada de Git. Si deseas desactivar delta temporalmente y utilizar el paginador predeterminado, puedes agregar la opción –no-pager al comando de Git. Por ejemplo:
git log --no-pager
Con estos pasos, deberías poder utilizar Git con delta y aprovechar su visualización mejorada de los cambios.
El vídeo
Lo mismo que te he explicado hasta aquí, pero ahora en vídeo,
Más información,