在 git 中,我有 2 个提交和一个分支合并,它们已被重新设置为如下所示
7
6_
5
4
3_|
2
1
合并是用 no-ff 完成的。
我的客户不想推出提交 1 和 2,所以我试图重新设置它看起来像这样
1
2
7
6_
5
4
3_|
这是可取的,因为这样我就可以从提交 7 分支出来,这就是我的生产版本。
变基 -i XXXX
使整个事情变得平坦并且有大量的冲突。由于我试图准备生产部署,我不想发生冲突,因为代码将不得不返回测试。
当我这样做时
变基 -i -p XXXXXX
它正确地移动了提交 1 和 2,但它删除了合并和与之相关的 4 周工作。我到底是怎么做到的?