¿De qué sirve usar git alias?

Considera lo siguiente:

$ git config --global alias.show-graph 'log --graph --abbrev-commit --pretty=oneline' 

Ahora, al escribir git show-graph ejecuta el command de log muestra arriba.

Pregunta: ¿Por qué no usar solo un script bash para esto? ¿Hay alguna ventaja o desventaja de hacerlo?

Si tiene el hábito de escribir git SOMETHING , entonces el uso de la funcionalidad de alias de git funciona de manera más conveniente. Eso es todo.

Una posible ventaja es que, a veces, cuando integra git con otras herramientas, esas herramientas pueden hacer uso de los alias de git.

Por ejemplo, el plugin fugitive para vim le permite ejecutar commands arbitrarios de git usando :Git <command> – para que pueda usar git aliases – no podría usar un alias estándar o script bash dentro del mismo context.

Algunas personas versionan sus files dotfiles para usarlos en múltiples sistemas. Luego, tendrás acceso a los alias de git donde sea que hayas desplegado tu ~/.gitconfig favorito

Lo mismo ocurre con los alias de bash en favor de los scripts bash. Pero prefiero usar git alias que alias y así mantener separada la configuration relacionada con git en .gitconfig .