【发布时间】:2020-02-12 07:49:50
【问题描述】:
我已经阅读了一些关于 fetch 与 pull 的帖子。我把它推送到你需要获取的遥控器。我也明白,如果您需要检查添加到远程的分支,您需要从远程获取以更新本地跟踪分支。我的问题是我为什么不干脆就拉一下?为什么大多数开发人员建议改为进行 fetch?在什么情况下你只是在做一个提取?给我画一个场景。
【问题讨论】:
-
this 链接可能有助于您的理解。
-
我不知道你在哪里读到“我把它推送到你需要获取的遥控器”,但它非常具有误导性。你不需要获取任何东西来推送。这可能是一种笨拙的说法:“在推送之前,获取的目的是检查您尝试更新的 ref 自上次从该远程获取以来是否发生了变化。”
-
我不同意解释“git fetch”和“git pull”之间的区别是在解释为什么要使用其中一个或另一个。对基本概念以及何时适用的很好的解释在这里 - longair.net/blog/2009/04/16/git-fetch-and-merge
标签: git