Company policy is to use --no-ff for merge commits. I personally like to adjust merge log messages so I use --no-commit. Plus I like to actually co
--no-ff
--no-commit
According to manual, you should use
$ git config [--global] merge.ff false
to set no-fast-forward option by default for all branches with git-config utility.