In Git dal basso John Wiegley suggerisce di eseguire un cronjob durante il giorno che chiama git stash seguito da git stash apply. Apprezzo l'idea di avere istantanee orarie (o anche più frequenti) del mio lavoro, ma temo che la build potrebbe rompersi se un file scompare momentaneamente o torna a HEAD. C'è un altro modo per raggiungere l'obiettivo, senza correre questo rischio?Stashing senza modificare l'indice o l'albero di lavoro
5
A
risposta
4
Si potrebbe fare qualcosa di simile:
git branch -f autosave $(git stash create)
Questo costringerà il ramo autosave
per aggiornare a un oggetto scorta recentemente aggiornato. git stash create
salva ma non tocca l'indice e l'albero di lavoro. Puoi fare affidamento sul reflog di autosave
per trovare le versioni precedenti proprio come fa lo stash.
0
git update-ref refs/stash $(git stash create)
Questo crea una scorta (e può essere di riferimento e viene salvato proprio come tutti gli altri stashes) senza modificare la directory di lavoro o l'indice.
(Source)