如何使用“hg revert”回退提交?

时间:2017-06-11 00:13:51

标签: mercurial tortoisehg

我做了一个提交,我必须在我的服务器上恢复,因为它无法正常工作。我做了“hg revert --all --rev 855”并从我的Bitbucket和我的本地剥离了我的更改。当我做“hg update”并尝试拉下我做的下一个更改时,我得到了“abort:crosses branches(使用'hg merge'合并或使用'hg update -C'来丢弃更改)”

如何才能继续进行所需的更改并丢失提交/头部?

1 个答案:

答案 0 :(得分:2)

您想要backout而不是revert。首先,删除所有未提交的文件来清理工作目录:

hg revert -a

然后使用backout删除有问题的提交:

hg backout -r 855

系统将提示您输入提交消息。保存它,你很高兴。