si tengo una rama atrasada como 10 commits delante de la master, como puedo que una rama desactualizada tenga los mismos cambios, ¿cómo h...

Pregunta de la clase:
Fusión de ramas con Git merge
Enrique Tecayehuatl

Enrique Tecayehuatl

Pregunta
studenthace 5 años

si tengo una rama atrasada como 10 commits delante de la master, como puedo que una rama desactualizada tenga los mismos cambios, ¿cómo hacer un pull a esa rama pero de mi repositorio local? se que puedo borrar la rama y crear una rama rama con el mismo nombre y tendré los cambios más recientes de donde cree la rama, pero mi dudas es como puedo actualizar una rama con lo más reciente (localmente hablando, sin repositorios remotos)

5 respuestas
para escribir tu comentario
    Miguel Torres

    Miguel Torres

    studenthace 5 años

    Primero vas a la rama donde quieres copiar los cambios $ git checkout nombre-rama

    Después haces merge con la rama de donde quieres traer los cambios: $git merge master

    Finalmente, si hay conflictos resolverlos y mandar un nuevo commit desde tu rama donde copiaste lo de master. :D

    Miguel Figueroa Cumana

    Miguel Figueroa Cumana

    studenthace 5 años

    Primero debes posicionarte en la rama que deseas actualizar:

    $ git checkout nombre-rama

    Luego, debes utilizar el comando merge indicando la rama desde la que deseas obtener la actualización. Por ejemplo, la rama master:

    $ git merge master
    Roberto André Llanos Blanco

    Roberto André Llanos Blanco

    studenthace 5 años

    Recuerda que si tienes conflictos tendrás que resolver los dichos conflictos, es decir, editarlo primero y después hacer un merge :)

    Kevin Morales

    Kevin Morales

    studenthace 5 años

    Sí, justo como lo mencionas es como puedes actualizar dicha rama. Solo debes estar posicionado en esa rama para traer los cambios de otra rama.

    Enrique Tecayehuatl

    Enrique Tecayehuatl

    studenthace 5 años

    Ah creo que es el mismo paso:

    1.- posicionarme en la rama en la que quiero los cambios: git checkout old-branch 2.- hacer git merge <rama-de-donde-quiero-actualizar>: git merge master

    Creo que con eso se puede tomar como una actualización de todo lo que tenga en master para la vieja rama, bueno, para que ya no sea vieja y tenga todo lo actualizado.

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.