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

时间:2016-05-16 12:49:49

标签: merge mercurial atlassian-sourcetree shelve

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

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

  

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

我现在能做什么?如何从搁置中获取我的更改?

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

我已弃置所有待处理的更改,但它没有帮助

1 个答案:

答案 0 :(得分:1)

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

据我所知,在搁置中我改变了档案。搁置它后,我已经对此文件做了另一个提交的更改。因此,我现在无法取消改变。

但是我已经尝试更新存储库以提交我已经创建了我的搁架。之后,我能够取消改变。