易百教程

13、git pull 和 git fetch 有什么区别?

git pull 命令从中央存储库的特定分支中提取创新或提交,并更新本地存储库中的对象分支。
git fetch 也用于相同的目标,但它的工作方式略有不同。当执行 git fetch 时,它会从所需分支中提取所有新提交并将其保存在本地存储库的新分支中。如果需要在目标分支中反映这些更改,则应在 git fetch 之后执行 git merge。目标分支只有在合并目标分支和获取的分支后才会恢复。为了简单起见,请记住以下等式:

Git pull = git fetch + git merge