Los alias de Git son atajos personalizados que te permiten abreviar comandos largos y repetitivos, reduciendo errores y ganando tiempo al trabajar en consola.
# Crear alias
git config --global alias.estatus status
git config --global alias.revisar checkout
git config --global alias.descartar "checkout -- ."
# Usar alias
git estatus
git revisar dev
git descartargit config --get-regexp aliasO puedes crear un alias para eso:
git config --global alias.alias "config --get-regexp alias"
# Uso:
git aliasgit config --global alias.configurar "config --global"Ejemplo:
git configurar alias.estatus statusAhora puedes crear alias directamente desde Git:
git configurar alias.revisar checkout
git configurar alias.descartar "checkout -- ."git configurar alias.clonar "clone" # git clonar URL
git configurar alias.revisar "checkout" # git revisar dev
git configurar alias.crear "checkout -b" # git crear ramaX
git configurar alias.descartar "checkout -- ." # git descartar cambios locales
git configurar alias.subir "push origin" # git subir main
git configurar alias.bajar "pull origin" # git bajar dev
git configurar alias.agregar "add ." # git agregar
git configurar alias.cometer "commit -m" # git cometer "mensaje"
git configurar alias.unir "merge" # git unir feature/x
git configurar alias.eliminar "branch -d" # git eliminar rama
git configurar alias.eliminarr "branch -dr" # git eliminarr remota/rama
git configurar alias.ramas "branch --list" # git ramasgit config --global --unset alias.[nombre]Alias para borrar alias:
git configurar alias.borrar "config --global --unset"
# Ejemplo:
git borrar alias.estatusgit configurar alias.configuraciones "config --list" # Muestra las configuraciones globales
git configurar alias.alias "config --get-regexp alias" # Lista los alias existentes
git configurar alias.configurar "config --global" # Configura un alias
git configurar alias.borrar "config --global --unset" # Borra un aliasPodés copiar y pegar este bloque en tu terminal para configurar todos los alias con un solo comando:
cat <<'EOF' | while read line; do eval "$line"; done
git config --global alias.clonar "clone"
git config --global alias.revisar "checkout"
git config --global alias.crear "checkout -b"
git config --global alias.descartar "checkout -- ."
git config --global alias.subir "push origin"
git config --global alias.bajar "pull origin"
git config --global alias.agregar "add ."
git config --global alias.cometer "commit -m"
git config --global alias.unir "merge"
git config --global alias.eliminar "branch -d"
git config --global alias.eliminarr "branch -dr"
git config --global alias.ramas "branch --list"
git config --global alias.configuraciones "config --list"
git config --global alias.alias "config --get-regexp alias"
git config --global alias.configurar "config --global"
git config --global alias.borrar "config --global --unset"
EOF- Podés guardar tu archivo de configuración en
~/.gitconfigpara copiarlo entre equipos. - También podés usar alias en inglés y español si trabajás en distintos entornos.
- Git soporta alias que ejecutan comandos de shell, por ejemplo:
git config --global alias.hist "!git log --oneline --graph --decorate --all"Carlos Javier Torres Pensa Android Developer | DevOps Enthusiast | Creator of PensaInfra 🌐 https://pensa.ar 🐙 GitHub: @CarolusX74
“Automatiza lo repetitivo, entiende lo esencial.” — C.J. Pensa