如何修改Mercurial中的“公共”变更集

时间:2012-08-25 20:52:55

标签: mercurial amend

我想修改我的上次提交,但正在运行

hg commit --amend

给了我

  

abort:无法修改公共变更集

即使我知道编辑变更集也是安全的。如何更改上次提交的阶段和/或告诉Mercurial修改是否安全?

1 个答案:

答案 0 :(得分:32)

在Mercurial维基上,有一个很好的overview of phases

要将当前提交从“公共”转换为“草稿”提交以便允许修改,请使用

hg phase --draft --force .

(如果要编辑其他变更集,请将.替换为其他版本。)