我们可以撤消 Mercurial 中的推送更改吗?
Posted
技术标签:
【中文标题】我们可以撤消 Mercurial 中的推送更改吗?【英文标题】:Can we undo pushed changes in Mercurial? 【发布时间】:2018-02-23 13:25:14 【问题描述】:我正在使用 mercurial,并推送了一些我必须恢复的更改。我没有找到任何直接回滚更改的方法。我可以删除我的更改并将其提交回来,但这不是正确的方法。谁能建议我如何做到这一点?
【问题讨论】:
【参考方案1】:您需要登录服务器并使用hg strip
命令。如果您无法登录到服务器,那么您就不走运了;你可以hg backout
然后再次推送,但这会将错误的提交连同撤消它们的提交留在服务器上。
更多详情:Mercurial: Remove changeset from remote branch
【讨论】:
【参考方案2】:hg revert -r .^ file-to-revert
后跟 hg commit
和 jf s
(如果使用果冻鱼)将从您的差异中删除变更集。
【讨论】:
以上是关于我们可以撤消 Mercurial 中的推送更改吗?的主要内容,如果未能解决你的问题,请参考以下文章