如何在Github中拉取请求后快速跟踪分支

时间:2012-03-07 02:29:25

标签: git github

不确定这是否可以询问有关Github的问题。

我已经分叉了一个公共仓库并添加了两个提交,然后发送给原作者请求拉取请求。作者已经遵守了这个请求,现在我想快速跟踪我自己的回复到作者回购的HEAD。我的所有新提交现在都在作者的回购中,因此没有任何侧面跟踪提交(这个btw的正确名称是什么?我认为它是fork,但考虑到Github如何引用分支,听起来很奇怪。)。 / p>

谢谢!

1 个答案:

答案 0 :(得分:5)

GitHub help page for fork所述,此处的最佳政策是:

  • 定义一个名为upstream的远程并指向原始仓库(作者接受您的请求的那个)
  • 从上游回购拉

拉入上游变更

  

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

$ git fetch upstream
$ git merge upstream/master

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

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

  • 远程'起源'指你的叉子
  • 远程'上游'指你分叉的原始回购。您需要明确地将该远程引用添加到您的仓库。