Git中fetch和pull有什么不同之处?

Git中fetch和pull有什么不同之处?

git pull [remote] [branch] 等同于如下操作

## 从远程仓库获取最新修改
git fetch [remote] [branch]  
## 合并最新修改
git merge [remote][/branch]

git pull --rebase [remote] [branch]等同于如下操作

## 从远程仓库获取最新修改
git fetch [remote] [branch]
git rebase [remote][/branch]

via https://gitfaq.org/1/01/what-is-the-difference-between-fetch-and-pull/