Questo errore sembra molto sciocco, ho appena fatto uno git stash pop
su un albero di lavoro sporco. Non conosco alcun modo per mantenere le modifiche desiderate e annullare il stash pop
. Esiste? O un tale errore è imperdonabile?Annulla git stash pop su albero di lavoro sporco
15
A
risposta
8
Se si dispone ancora di SHA1 di quella memoria, è possibile generare una patch (git format-patch SHA1
) e applicare la patch al contrario (git apply -R filename.patch
).
Se hai perso la SHA1, vedere How to recover a dropped stash in Git?
1
git stash pop
fa 2 cose: git stash apply
e git stash drop
. Se è possibile annullare drop
, utilizzando this question and answers, è sufficiente annullare l'apply
. Non sono sicuro di come farlo, ma è possibile esaminare . ma ADL lo fa.git rebase
Problemi correlati
- 1. Annulla un git stash
- 2. git stash pop vs git rebase
- 3. Alias git stash poop per pop?
- 4. Si applica la differenza tra git stash pop e git stash
- 5. modifiche di git stash perse
- 6. Come combinare più stash in git
- 7. Git change directory di lavoro
- 8. Git Shelve vs Stash
- 9. Git: git checkout con albero di lavoro modificato e indice
- 10. git checkout e fondere senza toccare albero di lavoro
- 11. Quando dovrei usare git stash?
- 12. git Stash e modificati Hunk
- 13. Come fare git merge per gestire modifiche non vincolanti al mio albero di lavoro?
- 14. git stash e git pull
- 15. git stash domande
- 16. git stash è lento su Windows
- 17. Git stash due volte
- 18. Cambia messaggio di Git stash
- 19. git stash applicare la versione
- 20. errore: file di albero di lavoro Untracked
- 21. Problema di completamento automatico durante la digitazione di git stash show stash @ {1}
- 22. Stash cambia su file specifici
- 23. Come risolvere il conflitto di git stash senza commit?
- 24. Albero di git danneggiato?
- 25. Come annullare git stash clear
- 26. Stash Git applicare e rilasciare
- 27. Annulla un git push su github
- 28. git stash e pop mostra il file non è più contrassegnato come spostato?
- 29. Converti stash in modifica di lavoro delimitato da #ifdef SYM
- 30. Come emulare 'git stash' in fossili, bzr?
Come si crea un patchfile con il comando format-patch? – meson10
Il comando dato crea una patch per il commit 'SHA1'. – adl
Questo non sembra funzionare per le unioni; quando ho fatto 'git stash pop' sulla mia directory di lavoro sporca, ha unito le modifiche nascoste, quindi' git format-patch SHA1' non ha fatto nulla. Qualche idea per una soluzione alternativa? – Will