我在Git中有以下结构:
caches/
当我们需要进行热门发布时,我们会从主分支机构进行检查,如下所示:
-master
--dev (check out form master)
---feature1 (check out form dev)
---feature2 (check out form dev)
我将来自hotrelease.v7.9的pull请求合并到master并释放它。但我关心的是将pull请求合并到dev分支以将我的代码推送到开发分支。
但是开发分支与主服务器检出的热门版本不一致的问题。
答案 0 :(得分:1)
git checkout master
git pull
git checkout hotfix
git merge --no-ff origin master
git checkout master
git merge --no-ff origin hotfix-branch-name
第1步:获得最新发展
git checkout master
git pull
git checkout develop
git pull
git merge --no-ff origin master#从master获取最新的chnages以进行开发
第2步:将开发合并到feature1以获得最新的开发功能,以便功能1能够进行热门更改。
git checkout feature1
git merge --no-ff origin develop
git push -u origin feature1
步骤3:对feature2分支重复相同的操作