[Tip] Git: Listar elementos de la pila del stash y ver diferencias

11 Feb
Published by carlos.garcia in

Hace unos días Hermes nos dio una pequeña introducción al uso de stash cuando estamos trabajando con git (http://community.logicalbricks.com/node/166), complementando su post les recomiendo otros dos comandos útiles a la hora de trabajar con stash.

El primero es para listar todos los elementos en la pila del stash:


$ git stash list


stash@{0}: WIP on fases: 74e6f16 Added ...
stash@{1}: WIP on plantillas: cca7496 Added ...
stash@{2}: WIP on master: 580ace5 Changed title ...
stash@{3}: WIP on master: c7aa7a2 fixed some styles ...
...

Y el segundo es para hacer el diff de cualquier elemento del stash contra el último commit de la rama al momento de hacer éste.


$ git diff stash@{0}^1 stash@{0}

Si queremos hacerlo sobre un archivo en específico podemos hacer


$ git diff stash@{0}^1 stash@{0} -- archivo

Espero les sea de utilidad.