Encuentro que ambos pueden desestabilizar un archivo.
Solía usar git reset file
para quitar el escenario de un archivo.
Pero hoy cuando leí el http://git-scm.com/book .
Me parece que me enseñó a usar git reset HEAD file
, ¿qué hace la CABEZA aquí? ¿En qué circunstancias es imprescindible?
PD: Una pregunta adicional, puedo usar git checkout file
para no modificar un archivo. Mientras tanto, este libro me sugiere usar git checkout -- file
. ¿Cuál es la diferencia aquí?