¿Cómo ver el historial de git de un proyecto y volver a un compromiso anterior?

Soy nuevo en open source y git. He estado aprendiendo git y contribuyendo a un proyecto. Me han asignado la tarea de investigar su historial de git en compromisos anteriores y aprender del código en ese momento (dado que el proyecto ha evolucionado ahora). Sé que git almacena toda la historia del proyecto. Entonces, ¿hay alguna manera de volver a una versión anterior del proyecto localmente? No pretendo ni tengo derechos para revertir su repository remoto en el time, solo quiero revertir mi copy local a una confirmación anterior.

gitk muestra un historial gráfico de confirmaciones, cada una con un identificador de hash SHA único.

Puedes pagar una versión anterior usando git checkout {commit id}. Haces que Git vuelva a una versión anterior usando estos commands:

# reset the index to the desinetworking tree git reset 56e05fced # move the branch pointer back to the previous HEAD git reset --soft HEAD@{1} git commit -m "Revert to 56e05fced" # Update working copy to reflect the new commit git reset --hard 

¿Volver a una confirmación mediante un hash SHA en Git?

Parece que debería usar "git reset" en lugar de "git revert" para eliminar cambios recientes y restablecer a un commit anterior.

para listr compromisos previos, puedes usar git log cometer ss

luego, una vez que haya encontrado la confirmación a la que desea volver, use los primeros 9 caracteres de esa confirmación SHA en el cmd de reset de git como: git reset –hard fbcc6aa00