更新分叉的GitHub回购以匹配原始的最新代码和提交

我前几天分叉了一个GitHub项目,并从它的问题中看出,主分支自此以后进行了一些修改。

当我cd到我的这个项目的位置目录并使用git pull ,它说“已经是最新的”。 为什么?

我如何更新我的叉包括从原始回购提交?


当您分配一个存储库时,原始存储库的副本将在您的GitHub帐户上建立。 这允许对“复制”进行读写访问。

当原始存储库资源具有可以使您的副本受益的提交时,请按照以下步骤更新您的分支主分支。 您可以更新其他分支,但典型的工作流程是针对原始存储库更新master

  • 打开一个终端
  • cd到你的项目目录
  • git remote add upstream <url-of-original-repository>
  • git branch并验证您是否在master分支上
  • git pull --rebase upstream master
  • 第5步将获取“原始”存储库的所有新提交,将它们应用到最后一个merge-base库的master分支,然后将所有分支的提交包含在“最上面”。

    无论何时您需要再次更新叉子,只需在步骤#5中运行该命令即可。

    链接地址: http://www.djcxy.com/p/18073.html

    上一篇: Updating forked GitHub repo to match original's latest code and commits

    下一篇: GitHub pull request showing commits that are already in target branch