Here's how my repository tree look like:
. . (more commits ahead)
O O
|/
O 'root.project2' (pulled from a git bundle)
O
|
O
|
O 'root.project1'
|
O 'root.repository'
I need to make root.project2 a branch of root.repository just like root.project1. I've tried lots of rebasing/merging but usually only the branch commit would go to the right place. The remaining commits wouldn't follow it.