Cómo deshacer la última confirmación en git [duplicado]

Resuelto chintan s asked hace 8 años • 2 respuestas

Por error lo hice git add .en git commitla developsucursal. Pero por suerte no lo hice.git push .

Entonces quería revertirlo al estado original.

Lo intenté git reset --softygit reset HEAD --hard parece que lo he estropeado.

¿Cómo puedo solucionar esto? Quiero volver al estado original y posiblemente conservar los cambios del código.

chintan s avatar May 25 '16 00:05 chintan s
Aceptado

Creo que aún no te has equivocado. Intentar:

git reset HEAD^

Esto hará que el directorio esté en el estado anterior a la confirmación, HEAD^es decir, el padre de la confirmación actual (el que ya no desea), mientras se mantienen los cambios (sin realizar).

guessimtoolate avatar May 24 '2016 18:05 guessimtoolate

Intente simplemente restablecer la última confirmación usando --softla bandera

git reset --soft HEAD~1

Nota :

Para Windows, incluya las partes HEAD entre comillas comogit reset --soft "HEAD~1"

A l w a y s S u n n y avatar May 24 '2016 18:05 A l w a y s S u n n y