2012-06-20 15 views
5

En Git de abajo hacia arriba John Wiegley sugiere ejecutar un cronjob a lo largo del día que llama a git stash seguido 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 compilación podría romperse si un archivo desaparece momentáneamente o vuelve a HEAD. ¿Hay alguna otra forma de lograr el objetivo sin correr este riesgo?Almacenamiento sin cambiar el índice o el árbol de trabajo

Respuesta

4

Se podría hacer algo como:

git branch -f autosave $(git stash create) 

Esto obligará a la rama autosave para actualizar a un objeto escondite recién actualizado. git stash create guarda, pero no toca su índice y árbol de trabajo. Puede confiar en el reflog de autosave para encontrar versiones anteriores al igual que stash.

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

Esto crea un alijo (y se pueda hacer referencia y se salva al igual que todos los otros alijos) sin modificar el directorio de trabajo o el índice.

(Source)

Cuestiones relacionadas