1
1
根据你的情况,我建议你
合并了已修复错误的客户端分支
让我们说明为什么要将修补程序从客户端分支“插入”到
假设git repo的提交历史如下。client1~4是从
如果在commit中注入修复程序
那么提交历史将是(从原始主分支创建的客户机分支不在rebased上
正确的方法应该
合并
一。将Client1分支合并到主分支
执行以下命令以合并
那么提交历史将是(
2.在主分支顶部重新设置其他现有客户端分支
在
那么提交历史将是:
现在所有现有的客户端分支都包含bug修复的更改。如果创建了新的客户机分支,它们还将包含已修复的错误的更改。 |
2
1
为此,您需要:
手术建议:
这意味着在1.3提交之后插入修复程序,并应用其余的(1.4,1.5):这在rebase交互中是可能的(
因此我的“1.3热修复”分支方法。
另一个选择当然是“将该修复添加到当前主版本(1.5)并结束它。”:我不建议修改
|