一尘不染

“git pull”和“git fetch”有什么区别?

git

git pull和之间有什么区别git fetch


阅读 333

收藏
2021-12-30

共1个答案

一尘不染

用最简单的术语来说,就是git pullagit fetch后跟 a git merge

你可以git fetch随时更新你的远程跟踪分支refs/remotes/<remote>/。此操作永远不会更改您在 下的任何本地分支refs/heads,并且无需更改您的工作副本即可安全执行。我什至听说有人git fetch在后台定期运行cron 作业(尽管我不建议这样做)。

Agit pull是您将本地分支的远程版本更新为最新版本,同时更新其他远程跟踪分支的操作。

来自 Git 文档git pull

在其默认模式下,git pullgit fetch后跟 的简写git merge FETCH_HEAD

2021-12-30