Hay forma de acortar los comandos de git, para ejecutarlos de una forma más rápida:
Por ejemplo, si queremos hacer un:
- git push origin master -> git phm
- git checkout component -> git ck component
- git checkout -b nueva-rama -> git ckb nueva-rama
¿Cómo crear los alias de git?
Para crea lo alias copiamos el comando de la tabla

Y lego lo ejecutamos en nuestro terminal

Para validar si el alias fue creado ejecutamos en termina el siguiente comando
git config --get-regexp alias

Tabla de comandos para la creación de alias de git.
| ALIAS | CONTENIDO | ACCIÓN | COMANDO PARA LA CREACIÓN DEL ALIAS |
| arbol | log –pretty=format:”%h %s” –graph | Ver los commit |
git config --global alias.arbol "log --pretty=format:"%h %s" --graph" |
| b | branch | Mostrar nombres de las ramas en local |
git config --global alias.b "branch" |
| ba | branch -a | Mostrar todas las ramas, tanto locales como remotas |
git config --global alias.ba "branch -a" |
| bd | branch -D | Eliminar una rama |
git config --global alias.bd "branch -D" |
| bl | branch –list | Ver las ramas |
git config --global alias.bl "branch --list" |
| bn | branch -m | Cambiar el nombre de una rama |
git config --global alias.bn "branch -m" |
| br | branch -r | Mostrar todas las ramas remotas |
git config --global alias.br "branch -r" |
| c | clone | Abreviación de ‘clone’ |
git config --global alias.c "clone" |
| ck | checkout | Moverse a una rama ya determinada |
git config --global alias.ck "checkout" |
| ckb | checkout -b | Nombrar y moverse a una nueva rama |
git config --global alias.ckb "checkout -b" |
| ckm | checkout master | Moverse a la rama master |
git config --global alias.ckm "checkout master" |
| ckn | checkout main | Moverse a la rama main |
git config --global alias.ckn "checkout main" |
| ckr | !f() { git checkout -b $1 origin/$1; }; f | Crear una copia de una rama remota en local |
git config --global alias.ckr "!f() { git checkout -b $1 origin/$1; }; f"
|
| f | fetch –all | Bajar las ramas remotas |
git config --global alias.f "fetch --all" |
| mr | merge | Abreviación de ‘merge’ |
git config --global alias.mr "merge" |
| mrm | merge master | Hacer merge de master |
git config --global alias.mrm "merge master" |
| mrn | merge main | Hacer merge de main |
git config --global alias.mrn "merge main" |
| ph | push origin | Abreviación de ‘push origin’ |
git config --global alias.ph "push origin" |
| phm | push origin master | Hacer push de master |
git config --global alias.phm "push origin master" |
| phn | push origin main | Hacer push de main |
git config --global alias.phn "push origin main" |
| phmf | push origin master forzado | Hacer push forzado de master |
git config --global alias.phmf "push origin master --force" |
| phnf | push origin main forzado | Hacer push forzado de main |
git config --global alias.phnf "push origin main --force" |
| pl | pull origin | Abreviación de ‘pull origin’ |
git config --global alias.pl "pull origin" |
| plm | pull origin master | Hacer pull a master |
git config --global alias.plm "pull origin master" |
| pln | pull origin main | Hacer pull a main |
git config --global alias.pln "pull origin main" |
| rb | rebase | Abreviación de ‘rebase’ |
git config --global alias.rb "rebase" |
| rbm | rebase master | Hacer rebase de master |
git config --global alias.rbm "rebase master" |
| rbn | rebase main | Hacer rebase de main |
git config --global alias.rbn "rebase main" |
| rt | reset –hard | Abreviación de ‘reset –hard’ |
git config --global alias.rt "reset --hard" |
| rtm | reset –hard origin/master | Hacer reset de la rama master |
git config --global alias.rtm "reset --hard origin/master" |
| rtn | reset –hard origin/main | Hacer reset de la rama main |
git config --global alias.rtn "reset --hard origin/main" |
| s | status | Guardar los cambios del status |
git config --global alias.s "status" |
| sh | stash | Guardar todos los cambios de stash |
git config --global alias.sh "stash" |
| sha | stash apply | Aplicar los cambios guardados del stash |
git config --global alias.sha "stash apply" |
| shl | stash list | Listar los diferentes stash guardados |
git config --global alias.shl "stash list" |