在eclipse git(EGIT)中,fetch的作用是什么?

时间:2012-12-04 13:32:31

标签: eclipse git

在git文档中说fetch不与你的工作树合并。所以我要说我有这些分支:master,jhonny和miguel。假设master是最后一个生产代码版本。

--------------------------------------------master
                         \-----------------------miguel
                          \---------------------------jhonny

Miguel和我跟踪当地仓库中的所有分支机构。让我们说米格尔承诺并将他的勇气推向github回购。我想让米格尔推动localy。如果我去取,会发生什么? fetch只是更新远程repo引用吗?在这种情况下起源。

如果您认为这是重复的,请投票。但我找不到我想要的答案。

问候。

1 个答案:

答案 0 :(得分:1)

是的,git fetch仅更新远程仓库的本地副本(即远程引用) - 然后它不会像git pull那样将这些更新合并到本地分支中。

从这个意义上讲,git fetch非常'安全',因为没有合并问题,所有本地分支都保持不变。有关更详细的讨论,请参阅:What is the difference between 'git pull' and 'git fetch'?

如果在git fetch后确实想要将远程更改与本地分支合并,则需要运行git merge。这实际上是git pull所做的。