There’s a huge difference between merging master into feature and merging feature into master. So please for those who’s starting learning git – don’t ever make the mistake I made. Don’t disregard the use of
--no-ff. In my case, I didn’t disregard it completely, though. I missed adding the flag as I perform git in terminal.
One easy way so you’ll never have to type it again and run the risk of missing it is update your global git config:
git config --global merge.ff false
merge.ff is set to
false, this always creates an extra merge commit, thus it is equivalent to adding
One golden use case:
When you revert to your merged IN master, this commit reference is the one you revert to to pull out the changes from your feature.