Merge 删除Ortoisehg和Mercurial中的修订
在我的存储库中,我需要恢复到旧版本。我进行了恢复,并进行了必要的更改。如何将新修订版推向上游 当我需要恢复到rev 13时,我正在使用rev 17。现在我已经做了修改,现在是rev 18。问题是,当我去往上推这些更改时(我使用的是TortoiseHG),我得到一个错误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?您不想删除修订,从而破坏历史。这与版本
“abort:push create new remote head
我不想进行合并。我想用
--force
命令进行强制,还是需要删除rev 14-17。如果需要删除,如何删除rev 14-17?您不想删除修订,从而破坏历史。这与版本控制存在的原因背道而驰
你可以做一件事
你也可以在乌龟身上这样做
正确的解决方案是实际合并选项
放弃合并目标(其他)修订版的所有更改。但有时我们的生活更艰难,我们确实需要放弃一些更改(例如,我们提交了核发射代码或其他一些安全敏感数据)。这是您的情况吗?如果是,请遵循
假设未发布原始更改,您可以:
- 启用
mq
扩展
- 右键单击有问题的更改并执行
modifyhistory->Strip
。
这将从本地历史记录中永久删除更改