¿Cuáles son las diferencias entre 'revertir', 'enmendar', 'revertir' y 'deshacer' una confirmación?

Aunque uso Git con bastante frecuencia, todavía soy un principiante.

A veces, cometo un error, pero solo lo veodespués Lo he cometido En ese punto, generalmente tengo que pasar mucho tiempo en Internet buscando el comando que debo usar para deshacerme de él (antes de presionar).

Cada vez que sucede, me pregunto cuál es la diferencia entre los cuatro términos que generalmente encuentro:

revertir,enmendar,Retroceder,deshacer.

Creo que finalmente es hora de aprender esas diferencias de una vez por todas. ¿Qué son?

Respuestas a la pregunta(3)

Su respuesta a la pregunta