Acabo de tratar de volver a establecer una base de una rama muy antigua con una pequeña modificación en mi maestro. Hubo un problema al fusionar solo uno de los tres archivos involucrados, así que lo hice sin pensar, pensando que saltaría ese archivo, pero dio la casualidad de que omitió todos mis cambios y rodó hacia adelante . Así que ahora la rebase ha terminado, y mis cambios parecen haber desaparecido.Recuperar de omisión inadvertida durante la rebase
He visto la pregunta sobre undoing rebase, pero todo es griego para mí, veo el reflog, pero no sé a qué compromiso se ha asociado la rama antes de la rebase.
En cualquier caso, realmente no necesito deshacer la rebase, solo quiero poder recuperar los cambios en los dos archivos. ¿Hay alguna forma de hacer esto correctamente? Si esto falla, tendré que restaurar la copia de seguridad de ayer de mi repositorio y seleccionar los bits a mano.
No, debo haber arruinado algo más mientras trataba de recuperarme. Respuesta marcada para la próxima vez ... – Benjol
+1; Otro consejo: 'git log -g' puede ser una forma más agradable de navegar el reflog. –
¡Funcionó como un encanto! Acabo de guardar mi mañana gracias – kmanzana