【发布时间】:2017-11-12 17:42:58
【问题描述】:
我做了一个提交,我不得不在我的服务器上恢复,因为它不起作用。我做了“hg revert --all --rev 855”,并从我的 Bitbucket 和本地删除了我的更改。当我执行“hg update”并尝试提取我所做的下一个更改时,我得到了“abort: crosses branchs (use 'hg merge' to merge or using 'hg update -C' to discard changes)”
我怎样才能继续进行所需的更改并失去提交/头部?
【问题讨论】:
-
为什么贴上“git”标签?在任何情况下,
hg revert的意思是“将文件设置回以前的状态”,而不是“撤消提交”。尝试完全删除 (hg strip) 已发布的提交通常是个坏主意;相反,您通常希望添加一个新的提交来反转先前提交的效果,这在 Mercurial 中是通过hg backout完成的。
标签: mercurial tortoisehg