文章目錄
  1. 1. 前言
  2. 2. 更新过程
  3. 3. 后记

在github上fork了一些仓库, 需要更新到最新版本, 记录方法和过程.

前言

需要将自己fork的github项目更新, google了一下方法, 记录下来.

参考资料:

更新过程

按照下面的步骤:

git@github.com:netty/netty.git

  1. 为本地仓库增加一个remote, 命名为”upstream”:

    git remote add upstream git://github.com/netty/netty.git

    也有人推荐下面的多了–track参数的的方式:

    git remote add –track master upstream git://github.com/netty/netty.git

  2. fetch 这个upstream远程的所有分支到remote-tracking分支, 例如upstream/master

    git fetch upstream

  3. 确认当前分支是master分支, 如果不是checkout到master分支

    git branch
    git checkout master

  4. 同步upstream的修改到本地, 可以选择rebase或者merge
    g

    git rebase upstream/master
    git merge upstream/master

注: 还是推荐用merge.

  1. 将更新之后的版本推送到自己fork的仓库

    git push -f origin master

后记

在github上虽然很多年了, 但是一直很少参与开源项目的开发, 所以也很少有代码提交, 日后要改进.

文章目錄
  1. 1. 前言
  2. 2. 更新过程
  3. 3. 后记