Git Stash aparcar modificaciones
El stash es una funcionalidad de git que permite dejar aparcadas las modificaciones que se le estén haciendo al proyecto e irse a hacer otra cosa sin peder el trabajo realizado anteriormente ni tener que confirmarlo estando incompleto.
Si se necesita mover el espacio de trabajo al stash
git stash
git stash save
Guardar en stash lo que está en el working directory pero no lo que está en stagin
git stash save --keep-index
Guardar en el stash tambien los archivos que git aún no está siguiendo
git stash save --include-untracked
Guardar en el stash con un mensaje
git stash save "Mensaje descriptivo"
Si se quiere visualizar todos los WIP (work in progress) que están en stash
git stash list
git stash list --stat
Recuperar el ultimo trabajo pendiente del stash y borrarlo del stash
git stash pop
Recuperar el último trabajo pendiente del stash sin borrarlo
git stash apply
Recuperar un trabajo especifico del stash
git stash apply stash@{1}
Si se quiere borrar el último trabajo guardado en el stash. Útil cuando por ejemplo se recupera el trabajo del stash y se encuentra un conflicto, esto provoca que el contenido del stash no se borre automáticamente
git stash drop
Borrar un trabajo especifico del stash
git stash drop stash@{1}
Si se quiere borrar todos los trabajos encontrados en el stash
git stash clear
Ver información de un stash
git show stash
git show stash@{1}