Git Pull 与 Git fetch 哪个更好?

标签 git git-pull git-fetch

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

但我想知道,哪一个是更可取的?

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

最佳答案

与上面的评论相反,git pullgit fetch 不是完全不同的命令。相反,在给定分支上执行 git pull 与执行 git fetch 后跟 merge 或 rebase 当前分支到刚刚更新的远程分支是一样的。

执行 git pull 的效用是,我们提取的原因通常是用远程版本更新本地分支。所以这有点方便。我们总是可以分别进行提取和 merge 。

关于Git Pull 与 Git fetch 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44718042/

相关文章:

git - 当我从我的远程存储库中 pull 时,为什么 Git 会返回这些字符?

git - 中止 git merge 并返回到未提交的工作

git - 在 2 个 git 存储库之间同步

git - 如何从远程跟踪分支获取 'git fetch' 和 'git merge'(如 'git pull')

git - Yii 配置和 git : how to manage sensitive information securely?

git - 如何仅在一个分支的提交上使用 `git bisect`?

git - 我对 git revert 的工作原理感到困惑

git status - 不显示未跟踪的文件

git - 将 merge 转换为 rebase,而无需再次执行 merge

git - 如何将 fetch 的结果 merge 到 master 中?