Git alias – Qué es, para qué sirve y cómo crearlas

Git ofrece una gran cantidad de comandos que utilizamos a diario, como git status, git add, git commit o git log. A medida que trabajamos en proyectos más grandes, escribir siempre los mismos comandos puede resultar repetitivo. Para solucionar este problema existe git alias, una función que permite crear atajos personalizados para ejecutar comandos largos con unas pocas letras.

En esta guía aprenderás qué es git alias, para qué sirve, cómo crear tus propios atajos paso a paso, cómo administrarlos y cuáles son las mejores prácticas para utilizarlos en tu día a día.

git alias que es y como crearlos

1. ¿Qué es y para qué sirve git alias?

git alias es una característica de Git que permite crear comandos personalizados para ejecutar otros comandos de Git de forma más rápida.

En lugar de escribir un comando largo cada vez, puedes definir un alias corto y ejecutarlo cuando lo necesites.

Por ejemplo, en lugar de escribir:

git status

podrías crear el alias:

git st

A partir de ese momento ambos comandos producirán exactamente el mismo resultado.

1.1. ¿Por qué utilizar git alias?

Los alias ofrecen varias ventajas:

  • Ahorran tiempo al escribir comandos frecuentes.
  • Reducen la posibilidad de cometer errores de escritura.
  • Hacen el trabajo diario mucho más cómodo.
  • Permiten crear comandos personalizados adaptados a tu flujo de trabajo.
  • Facilitan recordar comandos complejos.

En proyectos grandes, donde se ejecutan decenas o cientos de comandos al día, los alias pueden ahorrar una gran cantidad de tiempo.

1.2. ¿Cómo funciona git alias?

Cuando creas un alias, Git guarda esa configuración dentro de su archivo de configuración (.gitconfig).

Por ejemplo:

[alias]
    st = status

Cuando escribes:

git st

Git realmente ejecuta:

git status

Es simplemente una sustitución automática.

2. Cómo usar git alias paso a paso

Paso 1. Abrir la terminal

Lo primero es abrir una terminal.

Si trabajas desde Visual Studio Code, puedes hacerlo desde:

Terminal → New TerminalLenguaje del código: PHP (php)

o mediante el atajo:

Ctrl + Ñ

(En macOS normalmente se utiliza Control + ** o **⌃ + , dependiendo de la distribución del teclado.)

También puedes utilizar Git Bash, PowerShell o cualquier terminal donde Git esté instalado.

Paso 2. Crear un alias

La sintaxis general es:

git config --global alias.NOMBRE COMANDOLenguaje del código: CSS (css)

Por ejemplo:

git config --global alias.st statusLenguaje del código: CSS (css)

No aparecerá ningún mensaje.

Eso significa que Git guardó correctamente el nuevo alias.

Paso 3. Utilizar el nuevo alias

Ahora simplemente escribe:

git st

Obtendrás exactamente el mismo resultado que:

git status

Paso 4. Crear más alias útiles

Por ejemplo:

Alias para git branch

git config --global alias.br branchLenguaje del código: CSS (css)

Uso:

git br

Alias para git checkout

git config --global alias.co checkoutLenguaje del código: CSS (css)

Uso:

git co

Alias para git commit

git config --global alias.ci commitLenguaje del código: CSS (css)

Uso:

git ci

Alias para git log

git config --global alias.lg logLenguaje del código: CSS (css)

Uso:

git lg

3. Crear alias para comandos largos

Una de las mayores ventajas de los alias es simplificar comandos muy extensos.

Por ejemplo:

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

Puede convertirse en:

git config --global alias.hist "log --oneline --graph --decorate --all"Lenguaje del código: PHP (php)

Luego bastará con ejecutar:

git hist

Obtendrás el mismo historial completo, pero escribiendo únicamente cuatro letras.

4. Ver todos los alias creados

Puedes consultar todos tus alias con:

git config --global --get-regexp aliasLenguaje del código: JavaScript (javascript)

Ejemplo de salida:

alias.st status
alias.co checkout
alias.br branch
alias.ci commit
alias.hist log --oneline --graph --decorate --allLenguaje del código: CSS (css)

Así podrás revisar rápidamente todos los atajos que tienes configurados.

5. Modificar un alias

Si deseas cambiar un alias, simplemente vuelve a ejecutarlo con un nuevo valor.

Por ejemplo:

Antes:

git config --global alias.lg logLenguaje del código: CSS (css)

Después:

git config --global alias.lg "log --oneline"Lenguaje del código: PHP (php)

Git reemplazará automáticamente la configuración anterior.

6. Eliminar un alias

Si ya no necesitas un alias puedes borrarlo.

Por ejemplo:

git config --global --unset alias.stLenguaje del código: PHP (php)

A partir de ese momento:

git st

dejará de existir.

7. Crear alias únicamente para un repositorio

Hasta ahora hemos utilizado:

--globalLenguaje del código: PHP (php)

Esto significa que el alias estará disponible para todos los repositorios del equipo.

Si quieres que exista únicamente en un proyecto concreto, elimina --global:

git config alias.st statusLenguaje del código: CSS (css)

Ese alias solo funcionará dentro del repositorio actual.

8. Alias más utilizados por los desarrolladores

Estos son algunos de los alias más populares:

AliasEquivale a
git stgit status
git cogit checkout
git swgit switch
git brgit branch
git cigit commit
git lggit log
git histgit log --oneline --graph --decorate --all
git lastgit log -1 HEAD

Todos ellos ayudan a reducir considerablemente la cantidad de texto que se escribe durante el desarrollo.

9. Ejemplo práctico

Supongamos que consultas el estado del repositorio constantemente.

Sin alias escribirías:

git status

Durante una jornada podrías ejecutarlo decenas de veces.

Si creas:

git config --global alias.st statusLenguaje del código: CSS (css)

Ahora únicamente escribirás:

git st

El resultado será exactamente el mismo, pero de forma mucho más rápida y cómoda.

10. Buenas prácticas

Para sacar el máximo partido a los alias, es recomendable seguir estas prácticas:

  • Utiliza nombres cortos, pero fáciles de recordar.
  • Mantén una nomenclatura consistente en todos tus proyectos.
  • Evita crear alias demasiado parecidos entre sí.
  • Reserva los alias más cortos para los comandos que utilizas todos los días.
  • Documenta los alias si trabajas en equipo, para que todos conozcan su significado.
  • Revisa periódicamente los alias que ya no utilizas y elimínalos para mantener una configuración limpia.
  • Prefiere alias descriptivos cuando agrupen comandos complejos, de forma que sea evidente qué hacen al leerlos.

11. Errores comunes

Al comenzar a utilizar git alias es habitual cometer algunos errores.

11.1. Olvidar --global

Si no utilizas --global, el alias solo existirá dentro del repositorio actual.

11.2. Elegir nombres difíciles de recordar

Crear alias como:

git abc

puede resultar poco intuitivo.

Es preferible utilizar nombres relacionados con el comando original.

Por ejemplo:

git st
git co
git br

11.3. Crear demasiados alias

No es recomendable crear un alias para absolutamente todo.

Conviene reservarlos para los comandos que realmente utilizas con frecuencia.

12. Resumen

git alias es una herramienta muy útil para personalizar Git y agilizar el trabajo diario. Permite crear atajos para comandos frecuentes o complejos, evitando escribir siempre las mismas instrucciones. Con unos pocos alias bien elegidos podrás trabajar de forma más rápida, reducir errores y adaptar Git a tu propio flujo de trabajo, ya sea en proyectos personales o profesionales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *