Am 12/21/2010 14:40, schrieb Leonid Podolny: > B--o--o--o--o--o--o <--branch A > / \ > o--o--A--o--E <--master C--o--o--o--D <--branch C > \ / > C--o--o--o--o--o--o <--branch B > > I would like to rebase all three branches A, B and C onto commit E,... git rebase master A git rebase master B git merge A git rebase -i HEAD C The last rebase I propose as interactive so that you can remove those commits before D~3 that you have already rebased, because they are likely to conflict unnecessarily, and you would --skip them anyway. (Note: "C" is the branch C, not the commit C. Please make labels unambiguous next time.) -- Hannes -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html