Rebase a whole tree from one commit to another?
- From
- Dirk Süsserott <newsletter@dirk.my1.cc>
- Date
- May 15, 2009, 19:38 UTC
- Message-ID
- <4A0DC4CD.1030401@dirk.my1.cc>
Hi alltogether.
Let's say I have the following history:
| | | | branch-c
| | | |
| | |/ branch-b
| | |
| |/ branch-a
| |
|/
| masterNow I checkout master, do some changes, and commit them to the master branch. Let's call that new-master:
| new-master
| | | | | branch-c
| | | | |
| | | |/ branch-b
| | | |
| | |/ branch-a
| | |
| |/
\| masterI want to rebase my branches a, b, c to the new master. The clumsy way would be:
git rebase new-master branch-a
git rebase branch-a branch-b
git rebase branch-b branch-cThe question is: Is there a way to rebase the whole tree (master -> branch-a -> branch-b -> branch-c) from master to new-master with a single command?
Cheers -- Dirk