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)
Problemi correlati
- 1. Can Pandas può leggere e modificare un singolo foglio di lavoro file Excel (scheda) senza modificare il resto del file?
- 2. Modificare la data senza modificare il tempo
- 3. Passare a un altro ramo senza modificare i file dello spazio di lavoro
- 4. Crea contesto 2d * senza * area di lavoro
- 5. Salva area di lavoro eclissi senza riavviare
- 6. HTML5 getImageData senza area di lavoro
- 7. Interruttore directory di lavoro copia senza aggiornare
- 8. Come esportare più fogli di lavoro in formato CSV (senza salvare il foglio di lavoro corrente)
- 9. Logcat è spesso senza lavoro
- 10. Come modificare il percorso di lavoro predefinito in Zend Studio?
- 11. ivysettings.xml: Posso "modificare" le impostazioni predefinite senza modificare il barattolo o sostituirle completamente?
- 12. aggiornamento o modificare l'AlertDialog Messaggio
- 13. Pianificazione lavoro: EJB 3.1 Timer o quarzo?
- 14. F # interattivo: come visualizzare/modificare la directory di lavoro corrente
- 15. Come modificare la directory di lavoro corrente in Groovy
- 16. Posso modificare Gnome 3.10 Griglia spazio di lavoro?
- 17. Vai all'ancora senza modificare l'url
- 18. Routing Backbone.js senza modificare l'URL
- 19. .htaccess: reindirizza senza modificare l'url
- 20. Come eseguire una query per gli elementi di lavoro TFS con o senza tag
- 21. Eseguire il lavoro Hadoop senza utilizzare JobConf
- 22. TaskCompletionSource - Tentativo di comprendere il lavoro asincrono senza thread
- 23. Un archivio è ancora un archivio senza unità di lavoro?
- 24. Posso sopprimere un rapporto di lavoro LSF senza inviare posta?
- 25. SVN Copia di lavoro su rami diversi Unisci senza commit su copia di lavoro Branch
- 26. Come 'hg unire' senza influenzare la directory di lavoro?
- 27. Stato cambio router UI senza modificare l'Url
- 28. Usa Pry di gemme senza modificare il Gemfile o utilizzando `require`
- 29. Quali azioni VBA di Excel sono possibili su fogli di lavoro o cartelle di lavoro nascoste?
- 30. thread di lavoro di libuv o controllo dello stato della coda di lavoro?