kl个人博客 首页>>架构/杂谈>>fork项目后,如何同步官方的github仓库

fork项目后,如何同步官方的github仓库

笔记

会有这样的需求场景,之前参与过开源项目的开发,很久之后,自己仓库里的代码落后于官方仓库,当需要再次提交代码时,就需要先同步官方的所有代码改动。而不是重新fork

以apollo项目为例

  • 官方仓库:https://github.com/ctripcorp/apollo
  • 博主的仓库:https://github.com/klboke/apollo

第一步:添加官方仓库地址为upstream

git remote add upstream https://github.com/ctripcorp/apollo.git

第二步:fetch远程仓库最新变动

git fetch upstream

第三步:merge远程仓库分支,完成

git merge upstream/master

这一步可能会有冲突,肯定一切以官方仓库的代码为准

kl个人博客