笔记
会有这样的需求场景,之前参与过开源项目的开发,很久之后,自己仓库里的代码落后于官方仓库,当需要再次提交代码时,就需要先同步官方的所有代码改动。而不是重新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
这一步可能会有冲突,肯定一切以官方仓库的代码为准