4

No comprendo la diferencia entre reset soft y reset mixed, alguien me podría explicar la diferencia?

Escribe tu comentario
+ 2
Ordenar por:
8
3432Puntos

en términos simples y sin cosas técnicas (a como yo lo entiendo)

Soft => 

  • "elimina" los commits posteriores al commit al que estas haciendo el reset
  • conserva los cambios en el stage area
  • conserva los cambios que tengas en tus archivos (working directory)

Mixed => 

  • "elimina" los commits posteriores al commit al que estas haciendo el reset
  • Deshace los cambios en el stage area
  • conserva los cambios que tengas en tus archivos (working directory)

Hard=> 

  • "elimina" los commits posteriores al commit al que estas haciendo el reset
  • Deshace los cambios en el stage area
  • Deshace los cambios que tengas en tus archivos (working directory)
1
7999Puntos
Hola guille93! La instrucción
git reset --mixed [commit]
igualará tu 'staging area' con el 'repositorio', y no afectará tu 'working directory'. Podrías "encapsular" commits con esa instrucción.
Y la otra opción de 
git reset --soft [commit]
hará lo mismo, pero incluirá un
git add
a tus archivos. Saludos!