协慌网

登录 贡献 社区

git pull 和 git fetch 有什么区别?

git pullgit fetch 有什么区别?

答案

1
88250
贡献值 43
贡献次数 1

用最简单的术语来说,git pull 执行 git fetch 然后执行 git merge

您可以随时进行 git fetch 来更新 refs/remotes/<remote>/ 下的远程跟踪分支。

此操作永远不会更改 refs/heads 下的任何本地分支,并且可以安全地执行而无需更改工作副本。甚至有人在后台 cron 作业中定期运行 git fetch(虽然我不建议这样做)。

使用 git pull 可以使本地分支与其远程版本保持同步,同时还可以更新其他远程跟踪分支。

Git 文档:git pull