Quiero mirar un compromiso antiguo, no cambiar mi CABEZA

Tengo una versión anterior de un repository que quiero ver, porque creo que me equivoqué en el time desde que me comprometí. Haw, ¿puedo mirar ese compromiso, sin arruinar todo mi repository e ir al temible modo de cabeza separada y todo?

Debes verificar el commit por commit id, busca en tu log git la ID correcta. Si no quiere estropear su repository actual, clónelo para que esté trabajando en un lugar diferente.

git checkout commitID

Puede usar git show REVISION:file para ver un file específico a partir de la revisión especificada.

Puede usar "git show SHA" para mostrar la diferencia de esa confirmación. Puede usar "git diff SHA" para ver una diferencia entre su contenido actual del espacio de trabajo y ese SHA. También puedes copyr tu .git en otro lugar y echarle un vistazo a otra copy en "asustadizo modo de cabeza desprendida". Una última opción es usar "git stash" para almacenar los cambios de trabajo en progreso, luego pasar al modo de cabezales separados.

 git archive --prefix=old/ $the_old_commit_id | tar xf - 

… si quieres extraer todos los files en la confirmación anterior. Hay varias maneras de mostrar files o diff en el antiguo commit como respondieron otros.

Además, vale la pena investigar git blame , git bisect y git log -S si no sabes qué commits introdujo un problema.