简介
这里只讲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