
Carlos Alberto Orellana Soto
PreguntaY entonces, cual es la diferencia entre reset y checkout?

Paola Duran
Aquí explican la diferencia entre ambos, es bastante interesante el artículo. https://git-scm.com/book/es/v2/Herramientas-de-Git-Reiniciar-Desmitificado

Juan David González Rodríguez
y como decia freddy ten mucho cuidado al utilizar esos dos comandos con git puede ser que acabes borrando algo que no quieras de los commits .(verificalo con el comando git log y ten cuidado como usas los comandos)

Victor Luis Landaeta Jimenez
Con git checkout te permite viajar atrás para ver los cambios que hiciste en cada commit pero sin borrar nada del presente. Observa que cuando ejecutas este comando creas una branch temporal la cual es indicativo que solo estás mirando.

Johan Garzon
git checkout es como si viajaras a algun punto en el tiempo para mirar si puedes cambiar el futuro. git reset es como si viajaras a algun punto del pasado sin tener la posibilidad de volver al presente para empezar todo desde ese punto elegido.
Erik Ochoa
Con git checkout cambias de ramas moviendo tu HEAD pero no borras nada, en cambio con git reset sí se borran datos dependiendo del tipo que uses (--hard o --soft).

Juan Castro
Checkout nos permite cambiar de ramas y movernos entre commits.
Reset nos permite borrar los cambios que hemos hecho hasta cierto commit.
Para tenerlo más claro te recomiendo volver a ver las clases. Y también esta lectura: https://www.atlassian.com/git/tutorials/resetting-checking-out-and-reverting. :wink: