I added "mergeoptions=--no-commit --no-ff" into \Users\..\.gitconfig. It works with Bash but not from VS. The Git provider correctly shows settings under Git Settings | Global Settings, but it appears that it for some reason it ignores mergeptions, meaning it does default fast forward merge with immediate commit, which forces me to merge from Bash.
-Stan