Git更新fork仓库

简介

这里只讲github的fork仓库同步更新命令,其他平台差异不大

step1

查看当前为fork配置的远程存储库

1
2
3
4
$ git remote -v

// origin git@github.com:xkh/awesome-wechat-weapp.git (fetch)
// origin git@github.com:xkh/awesome-wechat-weapp.git (push)

step2

指定将与fork同步的新远程上游存储库地址

1
2
3
4
5
6
7
8
$ git remote add upstream https://xxx被fork的原始仓库地址

//再次查看远程仓库
$ git remote -v
// origin git@github.com:xkh/awesome-wechat-weapp.git (fetch)
// origin git@github.com:xkh/awesome-wechat-weapp.git (push)
// upstream https://github.com/justjavac/awesome-wechat-weapp (fetch)
// upstream https://github.com/justjavac/awesome-wechat-weapp (push)

step3

(1)、从上游仓库拉取分支和提交点,并会被存储在一个本地分支 upstream/master

1
$ git fetch upstream

(2)、切换到本地主分支(如果不在master)。

1
$ git checkout master

(3)、把upstream/master分支合并到本地master分支。

1
$ git merge upstream/master

(4)、提交到自己的fork地址,完成同步。

1
$ git push origin master