git 使用之 git rebase

git rebase 的使用事例

目的:主分支master  自己的分支cby 现在想把自己的分支merge合入到master

情况:master 在 branch出cby分支后已经有他人多次提交,而cby也在本地及远程仓库更新了多次

一、保证自己的提交对master的使用没有影响(也就是没有bug)
git checkout cby
git rebase master
如果没有影响很成功的话,我也就不多说了,如果出现冲突,请认真看提示
git diff  找到区别,然后vi 进入到文件中将不需要的<<< === >>> 等删除,留下自己需要的
git add 将本次出现冲突的文件添加但是千万别commit
add之后执行git rebase --continue
可能出现和刚才类似的情况,但是不要急,这并没有问题,不要怀疑自己,按照刚才的步骤继续
直到没有冲突问题,这个时候在cby分支做测试,直到测试通过

二、cby分支测试没有问题,checkout 到 master 把 cby分支 merage过来
git checkout master
git rebase cby
这个操作和一中的操作一样,直到没有冲突问题,然后保险起见,在做一下测试

三、master分支也没有问题了,就可以push到远程了
git push


补充:在期间出现了好多次的冲突,还都是同一个文件的,不要慌,相信自己

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值