Pro Git
Pro Git Esperamos que ahora entiendas y te sientas más cómodo con el comando reset, pero probablemente todavía estés un poco confundido acerca de cómo exactamente difiere de checkout y posiblemente no puedas recordar todas las reglas de las diferentes invocaciones.
Aquí hay una hoja de trucos para cuáles comandos afectan a cuáles árboles. La columna “HEAD” dice “REF” si ese comando mueve la referencia (rama) a la que HEAD apunta, y “HEAD” si se mueve al propio HEAD. Presta especial atención a la columna WD Safe: si dice NO , tómate un segundo para pensar antes de ejecutar ese comando.
HEAD Index Workdir WD Safe?Nivel de Commit
reset --soft [commit]
REF
NO
NO
SI
reset [commit]
REF
SI
NO
SI
reset --hard [commit]
REF
SI