更新分叉的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