git pull vs git-fetch有些困惑

Dannyboy 12 git git-pull git-fetch

所以 - 有人可以澄清这个:

我跑:

git pull origin master  
git status

然后它就会提出改变并说:

your branch is ahead of origin/master ... blahblah by 6 commits...

当我跑的时候

git fetch
git status

它说:

# On branch master
nothing to commit (working directory clean)

所以 - 我认为git pull默认情况下会执行git fetch - 那么为什么它会在没有额外的情况下"提前6次提交" git fetch呢?