还原多个提交并回滚
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 上工作。这样他们就不会被推,也不会被其他人看到。
图片显示我在 修订版 323 之后工作,当我意识到修订版 323 和 322 完全是垃圾时。
所以,我更新到修订版 321,现在我意识到这是完美的,我想从这里开始。
在不使用 strip
的情况下,是否有一种干净的方法来销毁修订版 322 和 323,然后在修订版 321 的基础上工作和构建?
假设您已经推送了这些更改,(这就是您不想使用 strip
的原因)
选项 1
只需在 321 之上提交,完成之后,更新到 323 并关闭分支。然后更新回原来的位置继续工作。
选项 2
在 323 上使用回退,然后在 322 上使用回退,然后继续提交。
否则
如果你还没有推送,并且有一些其他原因你不想使用 strip
,你可以将 322 + 323 的 phase
更改为 secret
,然后继续在 321 上工作。这样他们就不会被推,也不会被其他人看到。