This is not the same as Split a git branch into two branches? and not How to move certain commits to another branch in git?
I have linear B---C
history branched from Master:
Master ---A
\
Foo B---C
I want to move C
to a separate branch based on B
:
Master ---A
\
Foo B
\
Bar C
How can I do this?