Saltar al contenido

Git copia los cambios de una rama a otra

Luego de de nuestra extensa recopilación de información pudimos resolver este apuro que presentan muchos los usuarios. Te ofrecemos la solución y esperamos servirte de mucha apoyo.

Solución:

git checkout BranchB
git merge BranchA
git push origin BranchB

Esto es todo si tiene la intención de no fusionar sus cambios de nuevo al maestro. En general, es una buena práctica fusionar todos los cambios en el maestro y crear nuevas ramas a partir de eso.

Además, después del comando de combinación, tendrá algunos conflictos, que deberá editar manualmente y corregir.

Asegúrese de estar en la rama donde desea copiar todos los cambios. git merge tomará la rama que especifique y la fusionará con la rama en la que se encuentra actualmente.

En lugar de fusionar, como sugirieron otros, puede volver a basar una rama en otra:

git checkout BranchB
git rebase BranchA

esto toma BranchB y lo vuelve a basar en BranchAque efectivamente parece BranchB estaba ramificado de BranchAno master.

Este es un proceso de 2 pasos

  • git pago BranchB (la sucursal de destino es BranchB, por lo que necesitamos la cabeza en esta sucursal)
  • git merge BranchA (fusionará BranchB con BranchA. Aquí ha fusionado el código en la rama B)

Si desea enviar su código de sucursal al repositorio remoto, hágalo

  • maestro de origen git push (empujará su código BranchB al repositorio remoto)

Si te animas, tienes el poder dejar una reseña acerca de qué te ha parecido esta sección.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *