我有一个看起来像这样的主分支:
A-B- C -D-E-F
\ /
H-I
其中 H 和 I 提交到另一个开发人员创建的同一个分支,D 是合并 I 和 C 的提交。我想从提交 H 和 I 中删除所有代码。我基本上希望分支看起来像:
A-B-C-E-F
我的计划是:
git rebase --onto C E
git push origin master --force
没有其他开发人员有分支或分叉或任何这会扰乱的东西。这些命令会做我想要的吗?我不需要变基上的 -p 标志吗?