在step 3 of the forking tutorial上解释如下:
克隆存储库时,它有一个名为origin的默认远程 指向GitHub上的fork,而不是原始存储库 分叉。要跟踪原始存储库,您需要添加 另一个名为upstream的远程:
你能解释这样做的目的是什么?
答案 0 :(得分:5)
应配置上游远程,以便您可以从上游(您分叉的原始仓库)获取更新。当然,如果您对他们的更新不感兴趣,那么您不需要这个额外的遥控器。
BTW,名称“上游”是惯例。您可以使用其他名称。但通常更容易遵循惯例(它们的存在恰恰是为了这个目的 - 便利化)。这里有一个小插图:
除非你正在攻击上游,所有这些强大的新变化都会绕过你,你可能会变干。