Mercurial:删除最后一次提交

时间:2014-04-17 14:58:17

标签: mercurial

我在默认工作,但想到在另一个分支工作。 我承诺了,但没有推。

现在我想更改分支并将更改提交到另一个分支,但也不希望提交变为默认。

如何撤消该提交?

2 个答案:

答案 0 :(得分:24)

如果您仍处于草稿阶段(尚未推送到其他地方),请使用内置扩展程序hg strip <rev>命令。否则,您应该执行hg backout,这将反转变更集。

如果您仍然需要提交,我建议您在剥离之前将export再次发送到正确的分支import

答案 1 :(得分:1)

如果&#34;另一个分支&#34;已经存在,您必须使用hg rebase移动变更集,(rebase extension必须启用)