git pull literally performs a
fetch first, so that part of the behavior is identical.
What did you do to
test this? If you performed
git pull immediately after a
git fetch, obviously the
fetch step from the
pull command won't have any result, because all the work has already been done by the first time
git fetch was called.