When I do git merge from another branch to current workspace, git sometimes makes a new commit:
git merge
Merge remote-tracking branch xxx into xxx
You can use the --no-ff option to force a new commit to avoid the fast-forward.
--no-ff