git revertir a cierta confirmación

¿Cómo revertir todos mis files en mi copy local a una determinada confirmación?

commit 4a155e5b3b4548f5f8139b5210b9bb477fa549de Author: John Doe <Doe.John.10@gmail.com> Date: Thu Jul 21 20:51:38 2011 -0500 

Este es el compromiso al que me gustaría volver. cualquier ayuda sería un salvavidas!

git reset --hard 4a155e5 Volverá a mover el HEAD al lugar que desea. Es posible que haya otras references antes de ese momento que deba eliminar si no desea que nada apunte al historial que acaba de eliminar.

Puede revertir todos sus files en su directory e índice de trabajo escribiendo este command

 git reset --hard <SHAsum of your commit> 

También puedes escribir

 git reset --hard HEAD #your current head point 

o

 git reset --hard HEAD^ #your previous head point 

Espero eso ayude

http://www.kernel.org/pub/software/scm/git/docs/git-revert.html

El uso de git revert creará nuevos commits que revertirán los que no quieres tener.

una alternativa: http://git-scm.com/docs/git-reset

git reset restablecerá su copy a la confirmación que desea