Git Alias – Abreviaturas de comandos Git


Si te dedicas al desarrollo, seguro que has oído hablar de GIT, Git es un sistema de control de versiones, el cual permite llevar un historial de cambios llamados «commits» de un proyecto, así como también permite a un grupo de 2 o más desarrolladores trabajar sobre un mismo proyecto de manera más fluida y ordenada.

Existen muchos programas de interfaz gráfica que te permite trabajar con git, pero tarde o temprano tienes que utilizar comandos directamente desde la terminal.

Existe una multitud de comandos git, entre los más utilizados son:

  • git add:
    • Te permite agregar un cambio para posteriormente hacer commit, por ejemplo «git add .» agrega todos los cambios realizados.
  • git commit:
    • Confirma una «instantánea» de tu rama hasta ese momento, ejemplo de uso: git commit -m «mensaje descriptivo»
  • git branch: Te enlista las ramas y te permite realizar otras acciones.
  • git log: Muestra el log de los commits.
  • git status: Muestra el estado del entorno de trabajo actual.

Te imaginarás que mientras desarrollas tienes que utilizar estos comandos una y otra vez, tecleando muchas veces los comandos completos, pues ahora te mostraré cómo crear «abreviaturas» o «alias» de los comandos git de una manera sencilla.

La sintaxis del comando para poder crear «alias» es el siguiente:

git config --global alias.[alias] "[comando]"

Por ejemplo para crear un alias del comando commit, que nos permita utilizar el comando «git ci» en lugar de «git commit» se haría de la siguiente manera:

  1. Abres una terminal del sistema o línea de comandos.
  2. Escribes: git config –global alias.ci «commit»
  3. Presionas enter

¡Listo! Ya puedes utilizar el comando «git ci» en lugar de «git commit«, claro, puedes seguir utilizando el comando git commit y fortalecer tus falanges jaja.

A continuación te dejo una lista de alias que yo utilizo y que puedes agregar con toda confianza:

git config --global alias.b "branch"
git config --global alias.ci "commit"
git config --global alias.cim "commit -m"
git config --global alias.co "checkout"
git config --global alias.cob "checkout -b"
git config --global alias.d "diff"
git config --global alias.st "status"
git config --global alias.ri "rebase --interactive"
git config --global alias.rc "rebase --continue"
git config --global alias.rs "rebase --skip"
git config --global alias.rf "reflog" 
git config --global alias.last "log -1 HEAD"
git config --global alias.l "log"
git config --global alias.lg "log --pretty=format:'%h - %an, %ar : %s' --graph"
git config --global alias.lgc "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit --date=relative"
git config --global alias.lgb "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit --date=relative --branches" 

Simplemente copia y pega en tu terminal y presiona enter.

Te dejo una lista de los alias y sus comandos abreviados:

ALIASCOMANDO
git bgit branch
git cigit commit
git cimgit commit -m
git cogit checkout
git cobgit checkout -b
git dgit diff
git stgit status
git rigit rebase –interactive
git rcgit rebase –continue
git rsgit rebase –skip
git rfgit reflog
git lastgit log -1 HEAD
git lgit log
git lggit log –pretty=format:’%h – %an, %ar : %s’ –graph
git lgclog –graph –pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset’ –abbrev-commit –date=relative
git lgb
log –graph –pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset’ –abbrev-commit –date=relative –branches

Ejemplos de resultados de los alias de git log:

git l
git lg
git lgc
git lgb

Si tienes algún alias propio que te gustaría compartir puedes dejar tu comentario!

¡Espero te sea útil, hasta pronto!


Sobre Gustavo Zimbrón 180 artículos
Apasionado por la programación y la tecnología, me gustan los retos y aprender siempre cosas nuevas.
Subscribe
Notify of
guest

0 Comentarios
Inline Feedbacks
View all comments