0%

同步更新fork项目

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 出来的分支