文章参考:http://www.jianshu.com/p/9fd449340ea5
先确认名词:
主仓库:大家都用
fork库:fork主仓,你一个人用
本地库:本地工作库
1.解决方式1
首先要先确定一下是否建立了主repo的远程源: git remote -v
如果里面只能看到你自己的两个源(fetch 和 push),那就需要添加主repo的源: git remote add upstream URL
git remote -v
这里的upstream是我们建立的远程branch的一个本地别名。 注意: 一般有https或者ssh的方式,如果是ssh的方式,则需要添加ssh的URL,不能添加https的方式,否则不能在ssh下访问该URL,另外,如果想删除remote的upstream标签,则可以运行: git remote rm upstream
然后你就能看到upstream了。
如果想与主repo合并: git fetch upstream
git merge upstream/master
以上建立在你没有fork别人库的情况下。
如果你fork了别人库,可以先从主仓库更新你的fork库。(如果是社区模式,直接发起一个pull request就ok了)
然后将fork库的代码下载到本地。
2.解决方式2
Fork 就是远程端上一份别人仓库的拷贝。
当你在远程端(如 Github)上 fork 了别人的一个仓库时,你的远程仓库将新建一份 fork 来的“仓库副本”。如果你想在本地修改这份副本仓库,你需要先 clone 它到本地:

本文详细介绍了如何使用Git管理fork的仓库,包括添加主仓库为远程源、fetch和merge更新、以及将本地更改推送到fork仓库。通过`git remote add upstream`添加主仓库,`git fetch upstream`获取更新,`git merge upstream/master`合并更新,并使用`git push origin master`将本地更改推送到fork仓库。
最低0.47元/天 解锁文章
9476

被折叠的 条评论
为什么被折叠?



