¿Cómo uso 'git reset --hard HEAD' para volver a un commit anterior? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Cómo revertir un repositorio de Git a un commit anterior 40 respuestas

Sé que Git rastrea los cambios que hago en mi aplicación, y los retiene hasta que los confirmo, pero aquí es donde estoy colgado:

Cuando quiero volver a una confirmación anterior, uso:

git reset --hard HEAD

Y Git regresa:

HEAD is now at 820f417 micro

¿Cómo puedo revertir los archivos de mi disco duro a esa confirmación anterior?

Mis siguientes pasos fueron:

git add .
git commit -m "revert"

Pero ninguno de los archivos ha cambiado en mi disco duro ...

¿Qué estoy haciendo bien / mal?

Respuestas a la pregunta(4)

Su respuesta a la pregunta