用最简单的术语来说,git pull
执行 git fetch
然后执行 git merge
。
您可以随时进行 git fetch
来更新 refs/remotes/<remote>/
下的远程跟踪分支。
此操作永远不会更改 refs/heads
下的任何本地分支,并且可以安全地执行而无需更改工作副本。甚至有人在后台 cron 作业中定期运行 git fetch
(虽然我不建议这样做)。
使用 git pull
可以使本地分支与其远程版本保持同步,同时还可以更新其他远程跟踪分支。
Git 文档:git pull