【问题标题】:How to fast track branch after pull request in Github如何在 Github 中拉取请求后快速跟踪分支
【发布时间】:2012-03-07 02:29:24
【问题描述】:

不确定这里是否适合询问有关 Github 的问题。

我已经分叉了一个公共 repo 并向其中添加了两个提交,然后发送给原作者请求拉取请求。作者已经遵守了请求,现在我希望将我自己的 repo 快速跟踪到作者 repo 的 HEAD。我所有的新提交现在都在作者的仓库中,所以没有任何侧向提交(这个顺便说一句的正确名称是什么?我认为它是叉子,但考虑到 Github 是如何引用叉子的,这听起来很奇怪。)。

谢谢!

【问题讨论】:

  • 请问投反对票的原因是什么?是不是因为问错地方了?如果是这样,有人可以让我知道哪里是问这些类型问题的好地方,因为我找不到官方的 Github 论坛。谢谢!
  • 不知道投反对票。 +1 来自我。这是 Stack Overflow 上 2312 个关于 GitHub 的问题中的一个有效问题。

标签: git github


【解决方案1】:

GitHub help page for fork 中所述,这里的最佳策略是:

  • 定义一个远程调用 upstream 并指向原始存储库(作者接受您的拉取请求的那个)
  • 从上游仓库拉取

引入上游变化

如果您从 fork 项目的原始 repo 得到更新,您可以通过运行以下代码将这些更新添加到您的 fork:

$ git fetch upstream
$ git merge upstream/master

或者您可以在获取之后,将您的 master 分支重置为 upstream/master,以便拥有完全相同的历史记录。

因此,当您分叉一个 repo 并将该分叉的 repo 克隆到您的工作站时:

  • 远程 'origin' 是指你的分叉
  • remote 'upstream' 指的是您分叉的原始存储库。您需要将该远程引用显式添加到您的存储库中。

【讨论】:

    猜你喜欢
    • 2014-11-30
    • 1970-01-01
    • 2013-02-12
    • 2020-06-25
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    相关资源
    最近更新 更多