¿Cómo deshacer (restablecer) un repositorio Git a un compromiso en particular? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

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

Cloné un repositorio Git y luego traté de revertirlo a un compromiso en particular al principio del proceso de desarrollo. Todo lo que se agregó al repositorio después de ese punto no es importante para mí, así que quiero omitir todos los cambios posteriores de mi código fuente local.

Sin embargo, cuando intento revertir en la herramienta GUI, no actualiza mi sistema de archivos local, siempre termino con el último código fuente para el proyecto.

¿Cuál es la forma correcta de obtener la fuente de un repositorio a partir de un compromiso en particular en el historial del proyecto y omitir todas las actualizaciones posteriores?

Respuestas a la pregunta(4)

Su respuesta a la pregunta