我意外地对已经上游推送的提交做了hg rollback
。但令我惊讶的是,它没有失败,而是给了我以下回应:
存储库提示回滚到修订版5786(撤消推送响应:https://blah-blah)
hg log
表示已将相位从 公共 更改为 草稿 。
[draft] 5786 feature/foo User some-commit-message (66 seconds ago) tip
[public] 5785 feature/foo User some-other-commit-message (5 minutes ago)
我试过hg update -C
但似乎没有帮助。如何将存储库恢复到原来的状态?
编辑:我做了一个hg推送,它将相恢复到公众状态。所以我就在那里。如何从这种行为中阻止mercurial?将阶段更改为草稿无论如何都无法取消更改
注意:我正在使用 Mercurial Distributed SCM(版本4.3.2)