Guardé algunos cambios locales antes de hacer una fusión complicada, hice la fusión, y luego olvidé estúpidamente antes de ejecutar git stash pop
. El pop creó algunos problemas (llamadas a métodos incorrectos en una gran base de código) que están resultando difíciles de rastrear. Corrí git stash show
, así que al menos sé qué archivos se cambiaron. Si nada más, supongo que esta es una lección para comprometerse más.
Mi pregunta: ¿es posible deshacer el stash pop sin deshacer también la fusión?
git stash pop
después de organizar los cambios (aunque no me comprometí) con la versión 2.25.0.windows.1 de git
stash pop/apply
antes de realizar una confirmación, puede disparar git fsck --lost-found
. Este comando iterará a través de los blobs colgantes (archivos reales para aquellos que no están familiarizados con la terminología de git) que se organizaron pero no se comprometieron en ningún lugar (por lo tanto, colgando), y los colocará en el directorio .git / lost-found / , donde puede git show
verlos si estos son los archivos que estás buscando.
git stash pop
sin comprometerte primero. ¿Qué hiciste para lograr eso?