Uso in git molti rami di argomenti locali e, a volte, con dipendenze tra rami argomento che causano problemi di rebase. Ad esempio, con una struttura come:Riorganizzazione di rami argomento dipendenti
master ---> featureA ---> featureB
\--> featureC
If master
modifiche e ottengo (e risolvere) i conflitti quando rebasing featureA
, poi dopo rebasing featureB
sul featureA
innesca gli stessi conflitti (e quelli a volte entusiasmanti nuovi pure) perché prova a riapplicare le patch dal ramo featureA
. Supponendo che le patch effettive tra featureA
e featureB
si applichino in modo pulito se selezionate, esiste un modo per eseguire un rebase in questa situazione con più o meno lo stesso effetto del cherry-picking di tutti i commit tra featureA
e featureB
?
Vedere anche [in che modo rebase un'intera sottoristoria: diverse diramazioni, con alcuni collegamenti tra di loro risultanti dall'unione] (http://stackoverflow.com/a/9706495/94687). La parte spiacevole di questa soluzione è la necessità di reimpostare in seguito i riferimenti alle ramifiche di argomento ai nuovi commit rebased. –