开源项目fork code如何持续Merge回Master

当从GitHub中获取一份开源项目code,会以自己的账号来clone一份code,随着时间推荐,项目的master会不断有代码进去,但这时需要从原始master merge回clone的code。
下面以calcite为例
步骤:

1 切到需要merge的本地fork master

git checkout master

2 获取开源项目的master

git remote add orgmaster https://github.com/apache/calcite.git

3 获取开源master最新代码

git fetch orgmaster

4 merge 开源项目master到本地的fork master

git merge orgmaster/master

5 push到fork master

git push -u origin master

6 查看本地fork的分支和是否有原始maser分支

git remote -v

7 查看所有的分支

git branch -av

8 Merge任何分支

同理,按照上述步骤,可以合并任何两个branch
按照步骤2-3获取额外的合并分支branch1,步骤4-5把branch1合并到newbranch
则newBranch就有branch1的所有commit。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值