Freddy almacena los cambios del stath en la rama english-version con el comando <strong>git stash branch english-version</strong>, pero c...

Jeremy Palomino

Jeremy Palomino

Pregunta
student
hace 5 años

Freddy almacena los cambios del stath en la rama english-version con el comando git stash branch english-version, pero como almaceno los cambios en una rama existente como footer

4 respuestas
para escribir tu comentario
    Alejandro Cuello Maure

    Alejandro Cuello Maure

    student
    hace 5 años

    Solo deberás cambiar de rama, los stash no tiene que estar relacionados con una rama, solo ten algo en cuenta.

    Si cambias a una rama, modificas el archivo y lo guardas pero no lo comiteas, y así en ese estado le quieres aplicar los cambios que stasheaste de otra rama:

    $ git stash pop

    te va a generar un conflicto por que reconoció que el archivo cambió.

    si quieres aplicar los cambios que tengas añadidos al stash , debes stashear los cambios nuevos que hiciste

    $ git stash pop stash

    y a continuación :

    $ git stash pop stash@{<numero Stash> } ejemplo $ git stash pop stash@{1}

    El numero lo encuentras haciendo un $git stash list

    y continuacion haces

    $ git stash drop

    Esto con el objetivo de que te deje aplicar los cambios y borrar los cambios que habias hecho en ese archivo y que los mismo no te dejaban "stashear" correctamente.

    Nicoll Idaly Angulo Mejia

    Nicoll Idaly Angulo Mejia

    student
    hace 5 años

    si la rama a la que quieres ir tiene mucho cambios, te va a generar errores. Por eso creo que lo hizo a una rama nueva

    Martín Larrea

    Martín Larrea

    student
    hace 5 años

    ¡Hola Jeremy!

    Estuve probando el comando y parece que basta con cambiarte a la otra rama y usar git stash pop... Peeero, también noté que pueden haber varios conflictos.

    Toma en cuenta que tu estas guardando prácticamente todo el commit de una rama y si lo metes en una que tiene una o dos lineas distintas, al hacer pop tendrás conflictos.

    ¡Mucha suerte!

    Olga Berenice Hernández Cruz

    Olga Berenice Hernández Cruz

    student
    hace 5 años

    Hola Jeremy Es una muy buena pregunta, me puse a investigar al respecto y parece que eso no es una opción, es decir, si el stash lo aplicas en la rama master no puedes pasarlo a footer, solo está la opción de crear una nueva rama. Pero igual y alguien mas nos pueda dar un tip al respecto.

    Te comparto el enlace de la documentación de git donde especifican mejor el stashing: https://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning ¡Saludos! :)

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.