Given I have two branches master and BranchA. BranchA came off master.
I was on BranchA and did a git pull and it was successful. 
I then did a git fetch followed by git merge origin/master. 
It then stated that the Merge made by the 'recursive' strategy and was successful. 
When I tried to do git push I got a warning and stated the remote contains work I did not have locally. After doing a git pull again I can see git apply commits that look to be part of my merge of master.
My query is that my merge did not show as a merge commit but seems to show each of the commits that were in master but not in BranchA at the time of merging. Why would this occur?
 
    