Tapping sin cambiar el índice o el tree de trabajo

En Git from the Bottom Up, John Wiegley sugiere ejecutar un cronjob durante todo el día que se aplica a las requestes de git stash seguidas de git stash. Aprecio la idea de tener instantáneas por hora (o incluso más frecuentes) de mi trabajo, pero me temo que la compilation podría romperse si un file desaparece momentáneamente o vuelve a HEAD. ¿Hay alguna otra forma de lograr el objective sin correr este riesgo?

Podrías hacer algo como:

git branch -f autosave $(git stash create) 

Esto obligará a la twig de autosave a actualizar a un object oculto recientemente actualizado. git stash create save pero no toca tu índice y tree de trabajo. Puede confiar en el reflog de autosave para encontrar versiones anteriores al igual que stash.

 git update-ref refs/stash $(git stash create) 

Esto crea un alijo (y se puede referencer y se guarda como todos los otros stashes) sin modificar el directory de trabajo o el índice.

( Fuente )