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

Pregunta de la clase:
Guillermo Camarena Miramontes Camarena

Guillermo Camarena Miramontes Camarena

Pregunta
studenthace 9 años

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

3 respuestas
para escribir tu comentario
    Jorge Rojas

    Jorge Rojas

    studenthace 9 años

     

    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)
    Fer Torres

    Fer Torres

    studenthace 9 años

    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!

Curso profesional de Git y GitHub 2016

Curso profesional de Git y GitHub 2016

Entiende e implementa Git y Github en tu flujo de trabajo. Son el estándar de la industria para control de versiones de código y tus proyectos. De cero a avanzado.

Curso profesional de Git y GitHub 2016
Curso profesional de Git y GitHub 2016

Curso profesional de Git y GitHub 2016

Entiende e implementa Git y Github en tu flujo de trabajo. Son el estándar de la industria para control de versiones de código y tus proyectos. De cero a avanzado.