代码分支策略以及git rebase笔记

本文介绍了在代码耦合较低时采用的分支策略,包括在feature分支开发、release分支回归测试以及如何处理冲突。重点讲解了git rebase操作,用于解决feature分支与master大量变更合入时的冲突问题,强调了rebase后需要的测试和沟通,并提供了相关命令。
摘要由CSDN通过智能技术生成

在代码耦合比较少的情况下,可以使用以下的分支策略。
(1)在各自的feature分支进行开发测试
(2)同一时间上线的需要合进同一个release分支进行回归测试,由于代码耦合较少,可能产生的冲突较少,手工解决。
(3)release分支经过回归测试后,即可上线。
在这里插入图片描述

如果在feature上线之前,master已经上线了大量变更,此时将feature合进release可能会产生大量冲突,此时需要对feature分支进行rebase操作,rebase后在feature分支上测试通过,才可以合进release。
在这里插入图片描述
rebase后的效果:

在这里插入图片描述
rebase命令相当于将m1,m2合进了feature分支,feature是在m2后拉出的,而m3,m4需要相应作出变更以适配m1,m2
需要注意的是,rebase命令对每一次commit都进行了变更来适配基线,整个分支都被改变了,需要重新提交到远程,如果分支有合作的开发人员,需要合别的开发人员沟通好。

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值