Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Merge 删除Ortoisehg和Mercurial中的修订_Merge_Mercurial_Tortoisehg_Strip - Fatal编程技术网

Merge 删除Ortoisehg和Mercurial中的修订

Merge 删除Ortoisehg和Mercurial中的修订,merge,mercurial,tortoisehg,strip,Merge,Mercurial,Tortoisehg,Strip,在我的存储库中,我需要恢复到旧版本。我进行了恢复,并进行了必要的更改。如何将新修订版推向上游 当我需要恢复到rev 13时,我正在使用rev 17。现在我已经做了修改,现在是rev 18。问题是,当我去往上推这些更改时(我使用的是TortoiseHG),我得到一个错误“abort:push create new remote head 我不想进行合并。我想用--force命令进行强制,还是需要删除rev 14-17。如果需要删除,如何删除rev 14-17?您不想删除修订,从而破坏历史。这与版本

在我的存储库中,我需要恢复到旧版本。我进行了恢复,并进行了必要的更改。如何将新修订版推向上游

当我需要恢复到rev 13时,我正在使用rev 17。现在我已经做了修改,现在是rev 18。问题是,当我去往上推这些更改时(我使用的是TortoiseHG),我得到一个错误
“abort:push create new remote head


我不想进行合并。我想用
--force
命令进行强制,还是需要删除rev 14-17。如果需要删除,如何删除rev 14-17?

您不想删除修订,从而破坏历史。这与版本控制存在的原因背道而驰

你可以做一件事

你也可以在乌龟身上这样做


正确的解决方案是实际合并选项
放弃合并目标(其他)修订版的所有更改。但有时我们的生活更艰难,我们确实需要放弃一些更改(例如,我们提交了核发射代码或其他一些安全敏感数据)。这是您的情况吗?如果是,请遵循

假设未发布原始更改,您可以:

  • 启用
    mq
    扩展
  • 右键单击有问题的更改并执行
    modifyhistory->Strip
    。 这将从本地历史记录中永久删除更改