思路主要服务于:
1. 公有git仓库,和私有仓库内容同步(具有公共的树,否则存在合并冲突问题)
2. 基于github fork出的私有库,期望同步源库代码,保持更新
1)将自己仓库中原来fork的项目删掉 (delete repository),然后在重新到原作者仓库中(fork)一份最新代码(粗,太粗了)
2)基于github功能
a.直接使用fetch upstream

b.使用pull request,
需要注意合并方向及分支
3)命令行方式
git clone <私有远程代码仓库>
git remote add <源本地仓库名> <fork源远程代码仓库>
git fetch <源本地仓库名>
git checkout <私有本地分支>
git merge <源本地仓库名>/<源分支名>
git push origin <私有远程分支>
示例:
git clone https://github.com/ragty/archery
git remote add upstream https://github.com/hhyo/Archery.git
git fetch upstream
git checkout master
git merge upstream/master
git push origin master
4740

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



