github上有个功能叫fork,可以将别人的工程复制到自己账号下。这个功能很方便,但其有一个缺点是:当源项目更新后,你fork的分支并不会一起更新,需要自己手动去更新。
以github用户名:micmiu ,fork 项目 sql-parser(原始地址https://github.com/FoundationDB/sql-parser)到自己账号下 https://github.com/micmiu/sql-parser 为例子:
1、clone 自己账号里fork的分支到本地
1 2 |
git clone https://github.com/micmiu/sql-parser.git cd sql-parser |
2、增加远程原始分支到本地(可以用git remote -v
命令查看远程分支列表)
1 2 3 |
$ git remote -v origin https://github.com/micmiu/sql-parser.git (fetch) origin https://github.com/micmiu/sql-parser.git (push) |
如果没有远程原始分支则需要增加:
1 |
git remote add sql-parser_fdb https://github.com/FoundationDB/sql-parser.git |
查看确认远程分支列表:
1 2 3 4 5 |
git remote -v origin https://github.com/micmiu/sql-parser.git (fetch) origin https://github.com/micmiu/sql-parser.git (push) sql-parser_fdb https://github.com/FoundationDB/sql-parser.git (fetch) sql-parser_fdb https://github.com/FoundationDB/sql-parser.git (push) |
3、fetch原始源分支的新版本到本地
1 |
git fetch sql-parser_fdb |
4、合并两个版本的代码
1 |
git merge sql-parser_fdb/master |
5、把最新的代码提交到github自己(micmiu)的账号上
1 |
git push origin master |
—————– EOF @Michael Sun —————–
原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]
本文链接地址: http://www.micmiu.com/software/build/github-fork-update/
thx 😛