git pull is essentially a combination of
git merge. So the difference to just using
git merge is that it will first fetch new revisions from the
remote repository and then perform the merge.
If your local
master branch is up to date, this will make
no difference, but if it is outdated,
git pull will make sure
that you merge the newest changes from the remote repository.