es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo sobrescribir una rama con otra?

Mientras estoy desarrollando, quiero continuar mi trabajo en otra rama, pero basando mi trabajo en lugar de master en otra rama. Para la gestión de implementación y flujo de trabajo, utilizo git flow.

En mi caso, he creado una rama de características:

git flow feature start MYPROJECT_2311

Pero la rama de características en la que quiero seguir desarrollando es feature/MYPROJECT_2322. Esto es algo común porque quiero extender una rama de características con nuevas funcionalidades mientras espero que se implemente una.

¿Cómo puedo hacer eso?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para continuar tu desarrollo desde la rama principal hacia otra rama de función, puedes seguir estos pasos:

    1. Asegúrate de haber confirmado todos tus cambios actuales en tu rama de función actual MYPROJECT_2311.
    2. Cambia de vuelta a la rama principal:
      git checkout master
      
    3. Obtén los cambios más recientes de la rama principal remota:
      git pull origin master
      
    4. Crea una nueva rama de función MYPROJECT_2322 basada en la rama principal remota actualizada:
      git flow feature start MYPROJECT_2322
      
    5. Fusiona los cambios de MYPROJECT_2311 en la nueva rama de función MYPROJECT_2322:
      git merge MYPROJECT_2311
      
    6. Resuelve cualquier conflicto que pueda surgir durante el proceso de fusión, si los hay.
    7. Ahora puedes continuar tu desarrollo en la rama MYPROJECT_2322.

    Ten en cuenta que si estás utilizando git flow, ejecutar el comando git flow feature start te cambiará automáticamente a esa rama de función, por lo que no es necesario ejecutar git checkout por separado.

Comments are closed.