git st
Eso era por que yo recordaba y añoraba algunos shortcuts con los que cuenta svn, por ejemplo:
svn st
svn ls
svn ci
Ese era mi único problema con Git y yo estaba resignado a vivir con el, pero un día cabilando decidí que algo no estaba bien, Git era muy bueno para hacerme padecer eso, ¡Linus no podía hacerme eso! ¡Imposible! Entonces, decidí leer el manual más detenidamente, y encontre Los Git Aliases , basicamente un alias, es una configuración que tu puedes poner globalmente o a nivel de tu proyecto. De repente todo hizo sentido: "Git no me dió el pescado por que me estaba enseñando como pescar"
Veamos como funcionan los aliases:
Para especificar un alias en un proyecto dado sólo basta con editar el archivo .git/config y añadir un alias en la sección correspondiente, por ejemplo:
[alias]
st = status
( Si quieren guardar esta configuración a nivel global necesitan editar $HOME/.gitconfig )
Y eso es todo, ¡Ahora ya puedo escribir mi estimado comando git st sin ningun problema!
Esta es una lista de aliases o apodos utiles que les quiero regalar
[alias]
st = status
ci = commit
br = branch
co = checkout
df = diff
lg = log -p
who = shortlog -s --
wip = !"git add -A; git ls-files --deleted -z | xargs -0 git rm; git commit -m \"wip\""
unwip = !"git log -n 1 | grep -q -c wip && git reset HEAD~1"
panic = !tar cvf ../git_panic.tar *
wip y unwip son para añadir o quitar trabajo en progreso, esto se lo robé a David Gageot, panic es para ejecutarse antes de que se acabe el mundo en 2012.
Espero y me manden sus mejores aliases ;)




