Is it possible (with a rebase I guess) to get this
<lots of commit above>
* 54dda... commit d
* 78adf... commit c
* 65d3aa0 .. branch commit 3
* 404b9cf .. branch commit 2
* 77e8a38 .. branch commit 1
* e239d7... commit b
* 78azee... commit a
<lots of commit below>
from this
<lots of commit above>
* 54dda... commit d
* 78adf... commit c
|\
| * 65d3aa0 .. branch commit 3
| * 404b9cf .. branch commit 2
| * 77e8a38 .. branch commit 1
|/
* e239d7... commit b
* 78azee... commit a
<lots of commit below>
Something like this: