title = Deshacer una confirmación incorrecta
tarjetas = restablecer compromiso-a

[descripción]

¡Oh no, hicimos un mal compromiso! ¿Cómo podemos deshacer el compromiso y volver a un punto en el que podamos volver a intentarlo?

La respuesta es usar `git reset [commit]`, que hace dos cosas:

- Restablece la referencia de la rama actual a la confirmación que especifiques.
- Y restablece el índice de esa confirmación.

No cambia su directorio de trabajo de ninguna manera, lo que significa que después de eso, puede intentar realizar la confirmación que desee nuevamente.

[configuración]

eco "1 2 3 4" > números
git agregar.
git commit -m "Compromiso inicial"
eco "1 2 3 4 5 6 7 8 9 11" > números
git commit -am "Más númerosrrrrs"

[ganar]

# En la última confirmación principal, el archivo de números contiene los números del 1 al 10.
prueba "$(git show main:números)" = "1 2 3 4 5 6 7 8 9 10"
# El mensaje de confirmación de esa confirmación es "Más números".
git log -1 --oneline | grep "Más números"
# La confirmación con el error tipográfico ya no forma parte de la rama principal.
registro de git --oneline | grep -v "rrrrr"