Cómo cancelar el último commit en git.

Por error lo hice git add . y git commit en la rama de develop . Pero, afortunadamente, no hice git push .

Por lo tanto, quería devolverlo a su estado original.

Intenté git reset --soft y git reset HEAD --hard , pero parece que lo git reset HEAD --hard .

¿Cómo arreglarlo? Quiero volver al estado original y tal vez guardar los cambios de código.

132
24 мая '16 в 20:55 2016-05-24 20:55 Chintan s se entrega el 24 de mayo de 2016 a las 20:55 2016-05-24 20:55
@ 2 respuestas

Creo que todavía no estás mimado. Prueba

 git reset HEAD^ 

Esto hará que se especifique el directorio antes de confirmar, HEAD^ significa el elemento principal de la confirmación actual (el que ya no necesita), mientras se mantienen los cambios (no estacionarios).

347
24 мая '16 в 21:02 2016-05-24 21:02 La respuesta se da conjeturas . 24 de mayo de 2016 a las 21:02 2016-05-24 21:02

Intenta simplemente reiniciar la última confirmación

border=0
 git reset --soft HEAD~1 
65
24 мая '16 в 21:01 2016-05-24 21:01 Se da la respuesta Being Sunny May 24, '16 at 21:01 2016-05-24 21:01

Otras preguntas sobre las etiquetas o Haz una pregunta