我们可以撤消Mercurial中推送的更改吗?

时间:2017-09-14 14:00:03

标签: mercurial bitbucket commit tortoisehg

我正在使用mercurial并推动了一些我必须要回复的更改。我没有找到任何方法直接回滚这些更改。我可以删除我的更改并将其提交回来,但这不是一种正确的方法。任何人都可以建议我如何做到这一点?

2 个答案:

答案 0 :(得分:1)

您需要登录服务器并使用hg strip命令。如果你无法登录服务器,那你就不走运了。您可以hg backout然后再次推送,但这会在服务器上留下不良提交以及撤消它们的提交。

有关详情:Mercurial: Remove changeset from remote branch

答案 1 :(得分:0)

hg revert -r .^ file-to-revert,然后是hg commitjf s(如果使用海fish鱼),将从差异中删除变更集。

相关问题