Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Colaboración de Git
  6. Flujos de trabajo ramificados
  7. Ejemplo de flujo de trabajo de bifurcación de Git
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Ejemplo de flujo de trabajo de bifurcación de Git

Por supuesto, tendrá que crear una estrategia de ramificación que funcione mejor para su equipo. Pero he aquí un ejemplo rápido de cómo seguir un flujo de trabajo de estrategia de ramificación que implica dos tipos de ramas: una rama de desarrollo/integración y una rama de características/temas.

Digamos que estás trabajando en una nueva función cuando alguien encuentra un error en la producción, y debes arreglar ese error paralelamente a trabajar en la nueva función.

On the way of work on a topic branch to add functions, it becomes necessary to fix bugs.

Antes de empezar con la corrección de errores, se crea una nueva rama a partir de la rama de desarrollo. Esta nueva rama aísla la corrección de errores de la nueva función en la que estabas trabajando.

You can start working independently from the addition of functions by creating a new topic branch for fixing bugs.

Cuando esté listo para publicar la corrección de errores, fusione la rama de corrección de errores con la rama de desarrollo.

You can make it public by including it in the original branch

A continuación, se vuelve a la rama original y se continúa trabajando en la nueva función.

You can go back to the original branch to continue working on the addition of functions

En la rama de características, observe que la confirmación "X", la de corrección de errores, es necesaria para seguir implementando la nueva característica. En otras palabras, tiene que sincronizar su rama actual con los cambios en la rama de desarrollo.

Hay dos opciones para hacer esto: la primera es fusionar la rama de desarrollo que incluye el commit "X" con la rama actual; la segunda opción es hacer un rebase de la rama actual a la rama de desarrollo que incluye el commit "X".

Para este ejemplo, se utiliza el enfoque de rebase.

Rebase a unified branch

Una vez que tenga la "X" en su árbol de trabajo actual, podrá volver a trabajar con seguridad en la nueva función.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life