'git pull'和'git fetch'有什么区别? [英] What is the difference between 'git pull' and 'git fetch'?
问题描述
git pull
和 git fetch
?
git merge
。 你可以做一个 git fetch
随时在
refs / remotes /< remote> /
下更新您的远程追踪分行。
此操作不会在 refs / heads
下改变您自己的任何本地分支,并且在不更改工作副本的情况下安全无虞。我甚至听说有人在后台执行cron作业时定期运行 git fetch
Git文档: git pull
What are the differences between git pull
and git fetch
?
In the simplest terms, git pull
does a git fetch
followed by a git merge
.
You can do a git fetch
at any time to update your remote-tracking branches under refs/remotes/<remote>/
.
This operation never changes any of your own local branches under refs/heads
, and is safe to do without changing your working copy. I have even heard of people running git fetch
periodically in a cron job in the background (although I wouldn't recommend doing this).
A git pull
is what you would do to bring a local branch up-to-date with its remote version, while also updating your other remote-tracking branches.
Git documentation: git pull
这篇关于'git pull'和'git fetch'有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!