Blog / Git / Comandos y alias
Podemos usar alias para invocar de forma rápida los comandos de Git que más utilicemos. Una vez definidos, podremos usar tanto los alias como los comandos, de la forma habitual, para trabajar con Git.
Podemos usar alias para invocar de forma rápida los comandos de Git que más utilicemos. Una vez definidos, podremos usar tanto los alias como los comandos, de la forma habitual, para trabajar con Git.
Podemos crear nuestros alias o buscar páginas con las listas de los alias más usados.
Mis alias son (contenido en mí .gitconfig):
[alias]
aa = add --all
br = branch
ca = commit --amend
cm = commit -m
co = checkout
last = log -1 HEAD
ll = log --oneline
pf = push -f
st = status
stash-pu = stash push -u
undo = reset --soft HEAD^
alias = config --get-regexp ^alias\\.
El último alias de la lista, permite listar los alias que tenemos definidos, así dada la configuración anterior, el comando:
git alias
Produce la salida:
alias.aa add --all
alias.br branch
alias.cm commit --amend
alias.cm commit -m
alias.co checkout
alias.last log -1 HEAD
alias.ll log --oneline
alias.pf push -f
alias.st status
alias.stash-pu stash push -u
alias.undo reset --soft HEAD^
alias.alias config --get-regexp ^alias\.
No crear alias con espacios, de hacerlo nuestro ".gitconfig" contendrá un error.
La siguiente línea "daña" el ".gitconfig":
stash pu = stash push -u
Podemos usar guiones en lugar de espacios. El siguiente alias es válido:
stash-pu = stash push -u
.gitconfig almacena los alias y comandos asociados, entre otras cosas... Podemos abrirlo con cualquier editor de texto, con permisos de administrador y añadir alias.
En Windows .gitconfig se localiza en: "c:\users\tuUsuario".
En Ubuntu usar el comando:
sudo nano ~/.gitconfig
Se pueden añadir alias editando el fichero .gitconfig o directamente usando la terminal.
Por ejemplo, si quisiéramos emplear git ck en lugar de git checkout :
git config --global alias.ck checkout
Con los anterior añadimos el alias a la lista almacenada en .gitconfig.
Styde.net - Crear alias de comandos con git
29-4-2018 (Actualizado a 15-7-2025)