¿Cómo fusionar una twig actual en varias twigs siguientes a la vez?

Editar: La pregunta NO consiste en fusionar varias twigs en la twig actual. Algo que ya fue respondido un par de veces en Stackoverflow.

Estoy tratando de encontrar la mejor manera de mantener un tutorial sobre una tecnología genial pero aún cambiante ( Trailblazer ).

Siguiendo el impresionante libro de Trailblazer , me gustaría ofrecer a la comunidad TRB el repository más fácil de seguir.

Esta es la estructura de Git-branch que creé hasta ahora:

master | + setup | + chapter-03-01 | + chapter-03-02 | + chapter-03-03 

Entonces mi pregunta es … ¿Es posible hacer cambios en la setup y fusionarla en todas las twigs siguientes a la vez, y hacer cambios, por ejemplo, en el capítulo 03-01 y fusionarlo en twigs sucesivas al mismo time?

Puede fusionar tantas twigs como desee

 git merge <b1> <b2> <b3>... 

Hay una buena herramienta que puedes leer aquí:
https://developer.atlassian.com/blog/2015/01/git-merge-distinct-octopus-merge/

Tomado del artículo – se puede ver que hay una fusión múltiple de muchas twigs


El command de merge de Git admite múltiples estrategias de fusión cuando se usa con el indicador -s .

Hay dos estrategias que pueden fusionar más de dos twigs a la vez (pulpo y nuestro).

pulpo

Esto resuelve los casos con más de dos cabezas, pero se niega a hacer una fusión compleja que necesita una resolución manual. Está destinado principalmente a ser utilizado para agrupar encabezados de twig de tema juntos. Esta es la estrategia de combinación pnetworkingeterminada al tirar o fusionar más de una twig.

La estrategia de fusión pnetworkingeterminada para esto: git merge b1 b2 ... bn , es un octopus .

la nuestra

Esta opción fuerza a los trozos en conflicto a resolverse automáticamente al favorecer nuestra versión.

Los cambios del otro tree que no entren en conflicto con nuestro lado se reflejan en el resultado de fusión. Para un file binary, los contenidos completos se toman de nuestro lado.

Esto no se debe confundir con nuestra estrategia de fusión, que ni siquiera mira lo que el otro tree contiene en absoluto. Descarta todo lo que hizo el otro tree, declarando que nuestra historia contiene todo lo que sucedió en él.

enter image description here

No estoy 100% seguro, pero creo que la estrategia que estás buscando aplicar sería una " fusión de pulpos "

De la documentation de git :

Pulpo

" Esto resuelve los casos con más de dos encabezados, pero se niega a realizar una fusión compleja que requiera una resolución manual. Está destinada principalmente a combinar las cabeceras de twig de temas. Esta es la estrategia de combinación pnetworkingeterminada al tirar o fusionar más de una twig "