2010-07-13 17 views
6

Tuve muchos cambios locales.Git recupera cambios no confirmados

acabo accidentalmente hicieron

git merge another_branch 
git reset --hard HEAD^ 

en un montón de trabajo. :(con la intención no quería que los cambios fusionados en aquí.

¿Cómo puedo recuperar el estado original?

No, los cambios locales nunca se cometieron/escondido.

ninguna manera?

+1

¿Has mirado en 'git stash'? Puede ser lo que necesita, pero no estoy 100% seguro – Bartek

Respuesta

6

Si nunca se habían cometido los cambios/escondido/puesta en escena, entonces estás de suerte. Si es así, entonces usted debería ser capaz de gIT sus cambios de nuevo mediante la búsqueda de ellos en git reflog.

+8

llorar, llorar mucho: '( –

1

Aunque las modificaciones no confirmadas a los archivos rastreados se los habrá perdido, creo que los archivos no rastreados seguirán existiendo a menos que los elimine posteriormente.

1

Foy cualquiera que esté enfrentando este problema en ide, hay una solución. Buscar los archivos del historial del ide editor de su ide. Tuve un problema con el estudio de Android, así que aquí te daré una solución para el estudio de Android.

Por ejemplo: en android studio siempre puede ver los archivos anteriores, haciendo clic derecho en la carpeta del proyecto-> Historial LOC-> Mostrar historial.

Puede ver el historial de cambios de archivos y también puede abrir los archivos y compararlos con archivos nuevos uno al lado del otro. Si necesita un código antiguo simplemente copie y péguelo desde allí.

Cuestiones relacionadas