[英]Remove a revision in TortoiseHG and Mercurial
在我的存储库中,我需要还原到旧版本。 我确实还原并进行了所需的更改。 如何将新修订推向上游?
当我需要恢复到13版时,我正在使用17版。现在,我已经进行了更改,现在是18版。现在,当我要推动这些更改时(我正在使用TortoiseHG),我收到一个错误"abort:push create new remote head
。
我不想合并。 我要使用--force
命令强制还是要删除版本14-17? 如果需要删除,如何删除14-17。
正确的解决方案是实际使用选项“ Discard all changes from merge target (other) revision
。 但是有时候生活对我们来说更加艰难,我们确实需要放弃一些更改(例如,我们提交了核发射代码或其他一些对安全性敏感的数据)。 那是你的情况吗? 如果是,则遵循。
假设原始更改未发布,您可以:
mq
扩展 Modify history->Strip
。 这将从您的本地历史记录中永久删除更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.