GitHub 上 Fork 的项目时间久了需要同步更新。
思路大体如下:
添加 remote 源地址
fetch 最新代码到本地并创建新的分支
切换到 master 合并上一步的分支
以 Afnetworking 为例如下, 首先进入到 Fork 的目录:
git remote add upstream https://github.com/AFNetworking/AFNetworking.git
提示:跟上游仓库同步代码之前,必须配置过 remote,指向上游仓库git fetch upstream
从上游仓库获取到分支,及相关的提交信息,它们将被保存在本地的 upstream/master 分支git checkout master
git merge upstream/master
还有一种直接在 Github 上操作更新的请参考这里
如何同步 Github fork 出来的分支