我在Git:中有以下结构
-master
--dev (check out form master)
---feature1 (check out form dev)
---feature2 (check out form dev)
当我们需要进行热发布时,我们从主分支进行如下检查:
-master
--hotrelease.v7.9 (check out from master)
我将hotrelease.v7.9的一个pull请求合并到master并发布它。Nut我关心的是将一个pul请求合并到dev分支,以将我的代码推送到开发分支。
但是dev分支没有跟上从master签出的热版本的问题。
修补程序发布后推送至master
将修补程序推送给master
- 如果有人推送,请更改到master分支并获取最新消息
git结账主
数字拉动
- Chnage to hotfixbranch并将master合并到hotfix(如果有人在您处理修补程序时将其更改推送到master),这样您就可能需要解决冲突
git checkout修补程序
gitmerge—无ff原始主
- 将修补程序分支合并到master
git结账主
git merge--无ff源修补程序分支名称
合并master以开发功能,从而将最新的功能划分为各个功能分支
步骤1:获取最新信息以开发
git结账主
数字拉动
gitcheckout开发
数字拉动
git merge--没有ff origin master#从master获取最新技术以开发
步骤2:将开发合并到功能1,从开发中获取最新信息,这样功能1就会发生重大变化。
数字结账功能1
gitmerge——无ff原点开发
git push-u原点特征1
步骤3:对feature2分支重复相同操作