什么是反向合并

时间:2017-11-29 14:44:37

标签: git git-flow

我在git-flow脚本上观看过一些视频,其中一个术语是“后合并” - 例如hotfix合并为master,后面合并为develop。

我假设返回merge是一个概念而不是本机git命令。什么确切的命令包含后合并操作?

2 个答案:

答案 0 :(得分:4)

这只是两个普通的合并命令:

git checkout master
git merge hotfix
git checkout develop
git merge hotfix

当工作完成时,您可以将提交的“正常”流程视为从开发分支到master。在反向合并中,提交正朝着相反的方向流动,从hotfix 您的开发分支。

答案 1 :(得分:3)

Backmerge只不过是将修补程序更改添加到当前工作分支中。

假设您有两个分支开发
您在 Master 上发现了任何重大错误。 您在Master分支上将其修复为修补程序。 稍后您需要将您的错误修正更改添加到当前工作分支,即开发分支。 所以你需要像这样反向合并

  1. git checkout Develop
  2. git merge Master
  3. git push origin Develop