Configura atajos personalizados para Git en la consola para ayudarte a escribir menos comandos.
Si usas Git a diario desde la línea de comandos, repetiraás los mismos comandos una y otra vez. Aunque son potentes, muchos de ellos son largos o requieren múltiples parámetros. En lugar de escribir git commit -m "mensaje"
cada vez, podemos definir atajos de teclado que simplifiquen este tipo de tareas rutinarias.
Git permite crear alias personalizados (shortcuts) para cualquier comando. Esto no sólo reduce el tiempo que pasamos escribiendo en la terminal, sino que también minimiza errores por escritura incorrecta o repetitiva.
Veamos cómo funciona y cómo configurarlo paso a paso.
Git permite definir alias usando el archivo de configuración (~/.gitconfig
). Podemos hacerlo de dos maneras: directamente desde la consola o editando el fichero manualmente.
git config --global alias.co commitgit config --global alias.br branchgit config --global alias.st statusgit config --global alias.last 'log -1 HEAD'git config --global alias.unstage 'reset HEAD --'
Después, en la consola, podemos escribir simplemente:
git co -m "mensaje"git brgit stgit lastgit unstage archivo.txt
.gitconfig
directamentePodemos añadir los alias directamente en el archivo ~/.gitconfig
bajo la sección [alias]
:
[alias] co = commit br = branch st = status last = log -1 HEAD unstage = reset HEAD --
Cualquiera de las dos formas es válida.
A continuación, una lista práctica con los alias generalmente usados con más frecuencia:
git co
→ git commit
git ci
→ git commit
(alternativa habitual)git cm
→ git commit -m
git st
→ git status
git br
→ git branch
git lg
→ git log --oneline --graph --all
git last
→ git log -1 HEAD
git unstage
→ git reset HEAD --
git rb
→ git rebase
git pom
→ git push origin main
git plom
→ git pull origin main
git type
→ cat .git/config
(para inspeccionar la configuración)Podemos combinar alias para tareas más específicas. Por ejemplo:
git config --global alias.undo 'reset --soft HEAD~1'
Este comando deshace el último commit sin borrar los cambios del código.
En lugar de esto:
git commit -am "Corrección en validación"
Podemos hacer:
git ca "Corrección en validación"
Si definimos previamente:
git config --global alias.ca 'commit -am'
Otro ejemplo útil:
git config --global alias.serve '!python3 -m http.server'
Esto permite levantar un servidor HTTP local con git serve
. El símbolo !
ejecuta un comando del sistema, lo que amplía las posibilidades más allá de Git.
Definir estos alias tiene sentido si trabajamos a menudo en proyectos con Git desde terminal. Es un pequeño ajuste que con el tiempo ahorra bastantes pulsaciones y mejora la velocidad al realizar tareas repetitivas. Sirve para optimizar el flujo de trabajo diario.
Lo malo es que si te acostumbras es posible que olvides los comandos originales. O también si cambias de ordenador los eches en falta. Una buena idea es guardar este archivo en un repositorio de GitHub personal si lo tienes.
Los alias de Git en la consola no son más que accesos rápidos que podemos personalizar según nuestras necesidades. Son fáciles de configurar, se adaptan a cada forma de trabajo y nos ayudan a reducir errores al escribir comandos largos.