用最简单的术语来说, git pull
进行git fetch
然后进行git merge
。
您可以随时执行git fetch
来更新refs/remotes/<remote>/
下的远程跟踪分支。
此操作绝不会更改refs/heads
下您自己的任何本地分支,并且可以安全地执行而不更改您的工作副本。
我什至听说有人在后台执行cron作业中定期运行git fetch
(尽管我不建议这样做)。
git pull
是您要执行的操作,以使本地分支的远程版本保持最新,同时还更新其他远程跟踪分支。
git pull = git fetch + git merge.
翻译自: https://www.javacodegeeks.com/2018/09/git-pull-git-fetch.html