Git Pull vs Git fetch哪一个优先?

时间:2017-06-23 09:35:26

标签: git git-pull git-fetch

我知道git pullgit fetch之间的区别。

但我想知道,哪一个是优先的?

因为git pull在我不知情的情况下自动合并。这就是我发现的不同。 git fetch不会这样做。还有别的事吗?

2 个答案:

答案 0 :(得分:5)

与上述评论相反,git pullgit fetch 不是完全不同的命令。相反,在给定分支上执行git pull与执行git fetch相同,然后合并或重新定义刚刚更新的远程对应的当前分支。

执行git pull的实用程序通常我们获取的原因是使用远程版本更新本地分支。所以这有点方便。我们总是可以进行提取,然后单独进行合并。

答案 1 :(得分:4)

git pull将执行git fetch,然后执行git merge。所以这取决于你想做什么。

如果您希望手动处理合并,则不应使用git pull

What is the difference between 'git pull' and 'git fetch'?