Skip to content

Instantly share code, notes, and snippets.

@CarolusX74
Last active October 8, 2025 15:10
Show Gist options
  • Select an option

  • Save CarolusX74/f64d2876d86e9fe5a6993ebef36c3dc4 to your computer and use it in GitHub Desktop.

Select an option

Save CarolusX74/f64d2876d86e9fe5a6993ebef36c3dc4 to your computer and use it in GitHub Desktop.
Git Alias Essentials — Cómo crear y manejar alias en la consola

🌀 Git Alias Cheat Sheet — by Carlos Pensa

Git Copy Ready For Terminal Lovers

Los alias de Git son atajos personalizados que te permiten abreviar comandos largos y repetitivos, reduciendo errores y ganando tiempo al trabajar en consola.


⚙️ Ejemplo básico de configuración

# 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 descartar

🔍 Ver los alias configurados

git config --get-regexp alias

O puedes crear un alias para eso:

git config --global alias.alias "config --get-regexp alias"
# Uso:
git alias

🧠 Alias para configurar alias (meta-alias 😄)

git config --global alias.configurar "config --global"

Ejemplo:

git configurar alias.estatus status

Ahora puedes crear alias directamente desde Git:

git configurar alias.revisar checkout
git configurar alias.descartar "checkout -- ."

🚀 Alias más usados

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 ramas

❌ Borrar alias

git config --global --unset alias.[nombre]

Alias para borrar alias:

git configurar alias.borrar "config --global --unset"
# Ejemplo:
git borrar alias.estatus

🧩 Otros alias útiles

git 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 alias

⚡ Instalar todos los alias de una vez

Podé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

💡 Tips extra

  • Podés guardar tu archivo de configuración en ~/.gitconfig para 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"

📜 Autor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment