While working on a feature branch (feature-branch-a) (feature-branch-a branched-off of master), I want to make some fix to master. 
Since I have a lots of changes in feature-branch-a, so much that it makes lots of sense to base the fix on feature-branch-a rather than on master branch, I created new branch fixture-B from feature-branch-a (since I will eventually merge feature-branch-a into master). However, I still continue to develop feature-branch-a alongside this new branch fixture-B. Now merging branch fixture-B with feature-branch-a results in Already up to date, so no 'merge commit' was done (as I intended). 
Where did I get this wrong/how is this best handled?