我知道git pull
和git fetch
的区别。
但是我想知道,哪一个更好?
因为git pull
会自动合并而不需要我的确认。这是我发现的不同之处。git fetch
不会这样做。还有其他方面需要考虑吗?
git pull
和git fetch
并不是完全不同的命令。实际上,在给定分支上执行git pull
与执行git fetch
后跟随合并或变基当前分支上刚刚更新的远程分支是相同的。
git pull
的实用之处在于,通常我们要更新本地分支以匹配远程版本。因此,这是一种方便的方法。我们总是可以分别进行fetch和merge。git pull
会执行 git fetch
和 git merge
。因此,它取决于你想做什么。
如果你想手动处理合并,就不应该使用 git pull
git pull
命令相当于同时执行git fetch
和git merge
命令。 - Omri Luzon