git远程操作总结(二)

一、合并本地很多分支到远程(rebase)

远程仓库在变,本地仓库也有很多分支在协同工作
例如:
在这里插入图片描述
怎么把所有工作总结在一起并且推送到远程仓库呢?

1. git fetch

获取远程最新的提交(保持一致)
在这里插入图片描述

2. git rebase o/master side1

在o/master上面续上side1
在这里插入图片描述

3. git rebase side1 side2

在side1上续上side2(从公共祖先那里续)
在这里插入图片描述

4. git rebase side2 side3

在side2上面续上side3
在这里插入图片描述

5. git rebase side3 master

在side3上面续上master
在这里插入图片描述

6. git push

提交到远程
在这里插入图片描述

二、合并本地很多分支到远程(merge)

merge和rebase最后实现功能差不多。
merge包含原来的提交,rebase不包含,随便哪个都行。
原本:
在这里插入图片描述

1. git checkout master

把HEAD检出到master分支
在这里插入图片描述

2. git pull

获取远程仓库的最新分支(自动更新master)
在这里插入图片描述

3. git merge side1

把side1合并到现在主分支上
在这里插入图片描述

3. git merge side2

把side2合并到现在主分支上
在这里插入图片描述

4. git merge side3

把side3合并到现在主分支上
在这里插入图片描述

5. git push

更新远程仓库
在这里插入图片描述

此处注意,master分支和o/master分支自动关联。


三、。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值