Esto parece un error muy tonto, acabo de hacer un git stash pop
en un árbol de trabajo sucio. No sé cómo mantener los cambios deseados y deshacer el stash pop
. ¿Existe uno? ¿O tal error es imperdonable?Deshacer git stash pop en el árbol de trabajo sucio
15
A
Respuesta
8
Si aún tiene SHA1 de ese escondite, puede generar un parche (git format-patch SHA1
) y aplicar el parche en reversa (git apply -R filename.patch
).
Si ha perdido el SHA1, ver How to recover a dropped stash in Git?
1
git stash pop
hace 2 cosas: git stash apply
y git stash drop
. Si puede deshacer el drop
, usando this question and answers, entonces simplemente tendrá que deshacer el apply
. No estoy seguro de cómo hacerlo, , pero puede consultar . pero adl lo hace.git rebase
Cuestiones relacionadas
- 1. git stash pop vs git rebase
- 2. Deshacer el git alsh del pop
- 3. Alias git stash poop to pop?
- 4. ¿Es seguro "git pull" cuando mi árbol de trabajo y/o índice está sucio?
- 5. git-alijo incapaz de encontrar el árbol de trabajo
- 6. Almacenamiento sin cambiar el índice o el árbol de trabajo
- 7. Git stash pop- necesita fusionar, no se puede actualizar el índice
- 8. git stash y git pull
- 9. git stash y pop muestra que el archivo ya no está marcado como movido?
- 10. ¿Cómo emular 'git stash' en fósil, bzr?
- 11. Deshacer un git pull --rebase
- 12. git stash questions
- 13. Apagar el pager en git para el comando stash only
- 14. Git comando para guardar un alijo sin modificar el árbol de trabajo?
- 15. deshacer Git Limpio
- 16. ¿Cómo hacer que Git Merge maneje cambios no confirmados en mi árbol de trabajo?
- 17. git stash aplicar la versión
- 18. git bundle desde stash divergence punto hasta stash
- 19. `git stash` durante un conflicto de combinación
- 20. Emacs: Limpiar el árbol de deshacer
- 21. Deshacer eliminar en GIT
- 22. Usando git, ¿cómo se restablece el árbol de trabajo al estado del índice?
- 23. Deshacer parte de los cambios sin estado en git
- 24. Crear un árbol git del árbol de trabajo sin tocar el índice?
- 25. git checkout y combinar sin tocar árbol de trabajo
- 26. Clonación de un git repo, y ya tiene un directorio de trabajo sucio ... Whaaaaa?
- 27. hg shelve equivalente a git stash drop
- 28. error git "No se puede reescribir la rama (s) con un directorio de trabajo sucio"
- 29. Git deshacer última confirmación
- 30. git stash Equivalentes en otros sistemas de control de revisiones?
¿Cómo se crea un archivo de parche fuera del comando format-patch? – meson10
El comando dado crea un parche para la confirmación 'SHA1'. – adl
Esto no parece funcionar para las fusiones; cuando hice 'git stash pop' en mi sucio directorio de trabajo, fusionó los cambios escondidos, por lo que' git format-patch SHA1' no hizo nada. ¿Alguna idea para una solución alternativa? – Will