Para poder volver a un commit anterior, se necesita ir a la carpeta del repositorio y hacer un log, para ver los commits realizados
git reset nombreCommit --tipo
->el proyecto vuelve a un commit, exiten dos tipos de reset --hard
trae todo lo del commit y lo cambia en la version actual, y --soft
se vuelve al estado del commit pero lo de stage sigue en stage. permite volver al pasado sin la posibilidad de volver al futuro
code nombrearchivo.extension
->habre el archivo en visual studio code
cuidado: reset borra todo lo que se hizo antes, vuelve a un estado donde los commits que se hicieron despues de este, no existen
git diff
->Si no se pone ningun argumento, este comando me trae las diferencias actuales que existen entre el disco duro y el staging
git log --stat
-> muestra los cambios especificos que ha tenido cada archivo a partir del commit
git checkout nombrecommit nombrearchivo.extencion
-> permite ver el archivo en ese commit, en status se vera que se ha hecho una modificacion en ese archivo, y si se hace un commit se borra todo lo que se realizo antes, pero solo modifica el archivo indicado en el comando
git checkout rama nombrearchivo.extension
-> Vuelve al archivo en el ultimo estado de la rama que se seleccione
git reset HEAD
->saca los archivos del area de staging, no los borra, solo saca los archivos, para que estos no se agreguen en el proximo commit