Lets say I have three branches, W, M and F. Branch W is the one I am working on, branch M is "master", and branch F is an earlier bug-fixing branch. W is based on M, F have been merged into M some time ago. W have been synced (merged) from M from time to time.
Something like
,--. branch F
/ \
-+------+--+------+------+------+------ branch M
\ \ \ \
`------+------+------+---- branch W
The problem is that after the merge of F into M, those changes were missed in a merge from M to W. So now I want to merge from F into W, but git says that branch W already is up-to-date, which technically it is but it's still missing the parts from F.
How can I re-merge from F into W?
I want something like
,--+-----------------------------------. branch F
/ \ \
/ \ ,------+------+------+------+--- branch W
/ \ / / / /
---+----------+----+-----+------+------+------------ branch M
Is this possible? And if so, how?