The scenario:
- dev in the master branch
- fork master into a Feature branch, and send it to QA, with one Feature in it
- dev some more in master
git checkout Feature
- make one little fix
- send Feature, with that fix, back to QA
git checkout master
git merge Feature
Imagine my surprise when Git said "okay, you want master to look like Fix now", and threw away all of my "dev some more" changes. I need it to only apply the only hashtag that differed from when the two branches forked.
How do I perform this simple & obvious scenario? The nightmare would be me making the same change in master, then getting an irrelevant irreconcilable merge conflict when the same change goes into a "production" branch...