Uso muchas ramas de temas locales en git, y algunas veces termino con dependencias entre ramas de tema que causan problemas de rebase. Por ejemplo, con una estructura como:Rebase de ramas de temas dependientes
master ---> featureA ---> featureB
\--> featureC
If master
cambios y consigo (y resolver) los conflictos cuando se rebase featureA
, a continuación, después rebase featureB
en featureA
desencadena los mismos conflictos (y, a veces emocionantes nuevos también) porque intenta volver a aplicar los parches desde la rama featureA
. Suponiendo que los parches reales entre featureA
y featureB
se aplicarían limpiamente si se seleccionan, ¿hay alguna manera de hacer una rebase en esta situación con el mismo efecto que seleccionar todas las confirmaciones entre featureA
y featureB
?
Vea también [cómo volvería a basar una subhistoria completa - varias ramas, con algunos enlaces entre ellas resultantes de la fusión] (http://stackoverflow.com/a/9706495/94687). La parte desagradable de esa solución es la necesidad de restablecer los refs de rama de tema a los nuevos commit rebasados después. –