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?