Obtener files del commit anterior de git

Lo siento si esta pregunta suena tonta.

Por lo tanto, estoy siguiendo el tutorial Rails de Michael Hartl.

Hasta el final del capítulo 8, todo estuvo bien.

Pero cometí algunos errores durante el capítulo 9 que no puedo descifrar.

Entonces, me gustaría volver al compromiso que hice al final del capítulo 8, para que todo vuelva a funcionar y comenzar de nuevo.

En otras palabras, quiero borrar todo lo que se ha hecho desde el último compromiso y (re) comenzar de nuevo al comienzo del capítulo 9.

De acuerdo con el logging, aquí está el compromiso que necesito para "recuperar" files de:

Computer:microblog TXC$ git log commit dd0d9e82e802b18e5ba1000eff743445183bcc56 Author: thibaudclement <[email protected]> Date: Wed Jun 24 18:02:13 2015 -0700 Finish log in/log out 

Intenté hacer git checkout desde la twig actual de updating-users y git delete la twig, traté de git pull desde el control remoto, e intenté git reset hard a la confirmación deseada (como se explica aquí: Cómo revertir el repository de Git a Compromiso anterior? ), pero no pude conseguir que mis files locales se vean como los que están al final del capítulo 8.

¿Cómo puedo simplemente get en mi repository local los files de la confirmación de Finish log in/log out mencionada anteriormente?

En caso de que git reset --hard commit_id no funcione, intente lo siguiente:

  1. Deseche cualquier cambio no evaluado usando:

    git reset --hard

  2. Checkout para master branch

    git checkout master

  3. Eliminar la twig de tema "usuarios actualizando"

    git branch -D updating-users

  4. Recrea una twig para el capítulo 9

    git checkout -b "name-of-the-branch"

Supongo que estás fusionando tus twigs temáticas en la twig principal, después de cada capítulo.