赞
踩
最近在GitHub是fork了一个官方的GraphQL项目,遇到了如何将fork的仓库与源仓库进行同步的问题,查完资料后,总结如下:
1.查看远程仓库
git remote -v
2.设置upstream上游仓库
git remote add upstream https://github.com/graphql/graphql.github.io.git
3. 再次查看远程仓库
git remote -v
4. 同步上游源仓库的master分支更改到本地(非fork仓库)
git pull upstream master
5. 把本地代码推动到fork仓库的master分支
git push origin master
补充:
第4步骤也可以拆分成以下几步来完成:
- 4.1 git fetch upstream
- 4.2 git checkout master
- 4.3 git merge upstream/master
相反:如果需要将fork仓库的修改同步到源仓库,就需要提交pull request,如下所示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。