【问题标题】:Abort: cannot apply a patch over an already active patch中止:不能在已经激活的补丁上应用补丁
【发布时间】:2016-05-16 12:49:49
【问题描述】:

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

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

abort:不能在已经激活的补丁上应用补丁

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


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


我已经放弃了所有未决的更改,但这无济于事

【问题讨论】:

  • 你有没有机会启用 MQ 并将一些 MQ 补丁应用于 repo?

标签: merge mercurial atlassian-sourcetree shelve


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多