* 35f15b3 (HEAD, master) Merge f1
|\
| * 3a97d51 f1.b
| * 8108b2e f1.a
|/
| * db73034 (f2) f2.b
| * 0d4b922 f2.a
|/
* 7ae194b start
How do I rebase f2 to master so that when I merge f2, it'll look like:
* abc123 (HEAD, master) Merge f2
|\
| * db73034 f2.b
| * 0d4b922 f2.a
|/
* 35f15b3 Merge f1
|\
| * 3a97d51 f1.b
| * 8108b2e f1.a
|/
* 7ae194b start
If I do git rebase master or git rebase --onto master master, I lose work of f2 branch:
* 4243354 (HEAD, master, f2) Merge f1
|\
| * db6b06b f1.b
| * 97d4e19 f1.a
|/
* cc2f6c1 start