Tengo una consulta respecto al “stash”, en particular a la opción “-u”: Estaba trabajando en una rama que salía de master y le hice commi...

Julian Luis Almandos

Julian Luis Almandos

Pregunta
studenthace 6 años

Tengo una consulta respecto al “stash”, en particular a la opción “-u”:

Estaba trabajando en una rama que salía de master y le hice commit y push y la mandé al servidor remoto. Después empecé a trabajar sobre esa misma rama olvidándome que estaba allí, por lo tanto hice “stash” y como los archivos que cree no estaban trackeados, no hacía nada. Probé usando “-u” y ademas de stashearme esos pocos cambios que había hecho, también me stageo la rama entera (la primera), y después cuando cree la otra rama con el stash, commitie, pushie, y me di cuenta de que también estaban todos los cambios que habían hecho antes! No entiendo por qué paso esto, si alguien me ayuda le agradecería un montón. Gracias!

2 respuestas
para escribir tu comentario

    Team Platzihace 6 años

    Lo que sucedió es que hiciste un stash en una rama x, luego creaste una rama usando ese stash por lo tanto esa rama es como si hubieras hecho un git checkout branch desde esa rama y no desde master. si hubieras hecho tu commit de la rama, luego te pasabas a master, trabajabas y hacias un stash y luego creabas la rama desde el stash entonces es como si saliera la rama de master.

    Manuel Ojeda

    Manuel Ojeda

    studenthace 6 años

    El comando -u lo que hace es trackear los archivos que no han sido añadidos mediante git add el único detalle que ya te sucedió es que agarra y hace stash a todo, es básicamente un git stash -all salvo la diferencia de que también hace stash a los archivos no trackeados.

Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.

Curso de Git y Github [Empieza Gratis]
Curso de Git y Github [Empieza Gratis]

Curso de Git y Github [Empieza Gratis]

Deja de versionar tus proyectos usando tu propio sistema de control de versiones. Mejor usa Git, el sistema de control de versiones por excelencia que utiliza la industria tecnológica. Aprende a trabajar con git, conceptos básicos, clonar un repositorio y gestionar tus proyectos alojándolos en tu repositorio local y en GitHub.