在我的存储库中,我需要恢复到旧版本。我做了回复并做了我需要做的改变。如何在上游推送新版本?
当我需要恢复到第13版时,我正处于第17版。现在我已经做出了更改,我正在使用第18版。事实是,当我去推动这些更改时(我正在使用TortoiseHG),我收到错误"abort:push create new remote head
。
我不想合并。我想使用--force
命令执行强制操作,还是需要删除rev 14-17。如果我需要删除,如何删除14-17。?
答案 0 :(得分:12)
正确的解决方案是实际合并选项Discard all changes from merge target (other) revision
。但有时生活对我们来说更难,我们确实需要做出一些改变(例如,我们提交了核发射代码或其他一些安全敏感数据)。那是你的情况吗?如果是,则按照。
假设未发布原始更改,您可以:
mq
扩展程序Modify history->Strip
。
这将永久删除您当地历史记录中的更改。 答案 1 :(得分:3)