GitHub上Origin和上游之间有什么区别?
是什么区别 origin 和 upstream 对 GitHub上 ? 当执行 git branch -a 命令时,某些分支的前缀为 origin ( remotes/origin/.. ),而其他分支的前缀为 upstream ( remotes/upstream/.. )。 #1楼 这应该在 GitHub分支 的上下文中理解(在本地克隆该分支之前,您可以在 GitHub上分支 GitHub存储库)。 upstream 通常指您已分叉的原始回购 (有关 upstream 术语的更多信息,请参见 “ downstream ”和“ upstream ”的 定义 ) origin 是您的叉子:您在GitHub上的自己的存储库,是GitHub原始存储库的克隆 在GitHub页面上: 克隆存储库时,它具有一个默认的远程 origin ,该 origin 称为 origin ,它指向您在GitHub上的fork,而不是它从其派生的原始存储库。 要跟踪原始存储库,您需要添加另一个名为 upstream 远程服务器 git remote add upstream git://github.com/<aUser>/<aRepo.git> (对于 aUser/aRepo ,您已分叉的原始创建者和存储库的引用) 您将使用 upstream 从原始存储库中获取 (以使本地副本与您要贡献的项目保持同步)。