还原多个提交并回滚

Reverting several commits and rolling back

图片显示我在 修订版 323 之后工作,当我意识到修订版 323 和 322 完全是垃圾时。

所以,我更新到修订版 321,现在我意识到这是完美的,我想从这里开始

在不使用 strip 的情况下,是否有一种干净的方法来销毁修订版 322 和 323,然后在修订版 321 的基础上工作和构建?

假设您已经推送了这些更改,(这就是您不想使用 strip 的原因)

选项 1

只需在 321 之上提交,完成之后,更新到 323 并关闭分支。然后更新回原来的位置继续工作。

选项 2

在 323 上使用回退,然后在 322 上使用回退,然后继续提交。

否则

如果你还没有推送,并且有一些其他原因你不想使用 strip,你可以将 322 + 323 的 phase 更改为 secret,然后继续在 321 上工作。这样他们就不会被推,也不会被其他人看到。