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
A fast forward means that a commit has already happened and is stored in your log, and your HEAD (pointer) has moved forward to that commit. You can check out merge behavior here