中止:无法在已经激活的补丁上应用补丁

Abort: cannot apply a patch over an already active patch

我正在使用 Source Tree 作为 Mercurial 客户端。

我进行了更改并将其保存在 Shelve 中。现在,我无法 unshelve 他们,得到错误:

abort: cannot apply a patch over an already active patch

我现在可以做什么?我怎样才能将我的更改从搁置中取出?


取消搁置命令:hg unshelve -y ui.merge=internal:merge edit-request-20160511


我放弃了所有未决的更改,但这没有帮助

我找到了可能的解决方案。

据我了解,搁置我更改了文件。搁置它之后,我对该文件进行了另一项更改,该更改已提交。因此,我现在无法取消搁置更改。

但我已尝试更新存储库以提交我从中创建我的搁置。之后,我能够取消搁置更改。