在 GitHub 中,如何更新 fork 后的项目

in Tip with 0 comment

更新 fork 后的项目

有两种方法,这里阐述用 git 操作的方式

  1. 查看远程仓库是否有作者的地址

    git remote

    可以用 -v 查看到对应的克隆地址

    git remote -v

    这里只有我 fork 后的地址

    eg:

    $ git remote -v
    origin  git@github.com:superau/algo.git (fetch)
    origin  git@github.com:superau/algo.git (push)
    
  2. 添加原作者的远程仓库

    git remote add [shortname] [url]

    eg:

    git remote add upstream git@github.com:wangzheng0822/algo.git
    
  3. 从原作者远程仓库更新到本地

    git fetch [shortname]
    

    eg:

    git fetch upstream
    
  4. 将本地 master 和 upstream 合并

    eg:

    git merge upstream/master
    
  5. 将本地内容推送至自己的 GitHub 仓库

    eg:

    git push origin master