如何将Git中的一个分支合并到另一个具有不同远程访问权限的分支



我在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

  1. 如果有人推送,请更改到master分支并获取最新消息

git结账主

数字拉动

  1. Chnage to hotfixbranch并将master合并到hotfix(如果有人在您处理修补程序时将其更改推送到master),这样您就可能需要解决冲突

git checkout修补程序

gitmerge—无ff原始主

  1. 将修补程序分支合并到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分支重复相同操作

最新更新