The git merge command has an option to perform fast-forward merge, but this is not what I want, because if it can’t do a fast-forward merge, it uses the normal merge.
Is there a git command which only performs a fast-forward merge (from the tracked remote branch) and does nothing if the fast-forward merge is not possible?
From the
git-mergeman page: