remoto - git revert head
Cómo deshacer la última confirmación en git (2)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo deshago los commits locales más recientes en Git? 80 respuestas
Por error,
git add .
y
git commit
en la rama de
develop
.
Pero por suerte, no hice
git push
.
Así que quería volver al estado original.
Intenté
git reset --soft
y
git reset HEAD --hard
pero parece que lo he estropeado.
¿Cómo puedo solucionar esto? Quiero volver al estado original y posiblemente mantener los cambios en el código.
Creo que aún no te has equivocado. Tratar:
git reset HEAD^
Esto hará que el directorio se establezca antes de realizar el compromiso,
HEAD^
significa el padre del compromiso actual (el que ya no desea), mientras mantiene los cambios (sin etapas).
Intenta simplemente restablecer la última confirmación
git reset --soft HEAD~1