Icono del sitio ZimbronApps

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:

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!

Salir de la versión móvil