我知道git pull
和git fetch
之间的区别。
但我想知道,哪一个是优先的?
因为git pull
在我不知情的情况下自动合并。这就是我发现的不同。 git fetch
不会这样做。还有别的事吗?
答案 0 :(得分:5)
与上述评论相反,git pull
和git fetch
不是完全不同的命令。相反,在给定分支上执行git pull
与执行git fetch
相同,然后合并或重新定义刚刚更新的远程对应的当前分支。
执行git pull
的实用程序通常我们获取的原因是使用远程版本更新本地分支。所以这有点方便。我们总是可以进行提取,然后单独进行合并。
答案 1 :(得分:4)
git pull
将执行git fetch
,然后执行git merge
。所以这取决于你想做什么。
如果您希望手动处理合并,则不应使用git pull