Comencé a usar gitflow para un proyecto, y tengo una rama de características sobresaliente, así como una revisión recién creada. Según el flujo de trabajo de gitflow, la revisión se aplica a las ramas maestra y de desarrollo , pero no se dice ni se hace nada sobre las ramas de características existentes.
Sin embargo, me gustaría incorporar los cambios de revisión a mi rama de características, que por lo que puedo decir deja tres opciones:
- No incorpores los cambios. Si los cambios fueron necesarios para la rama de la característica, debería haber sido parte de la rama de la característica.
- La fusión se desarrolla nuevamente en la rama de características. Esto parece seguir el flujo de trabajo de gitflow lo mejor, pero causaría confirmaciones fuera de orden.
- Rebase la rama de características en desarrollar . Esto preservaría el orden de confirmación, pero el rebase parece estar completamente ausente del flujo de trabajo general de gitflow.
¿Cuál es la mejor práctica aquí?
Respuestas:
No veo nada de malo en volver a crear su rama de características en desarrollar para recoger las últimas correcciones urgentes. En realidad, puede ser útil cambiar la frecuencia de su rama de características contra el desarrollo , ya que le permite mantener su rama "actualizada", lo que hace que la fusión sea mucho más fácil cuando llegue a esa etapa.
fuente