如何在mercurial中回滚到已提交和推送的修订?

Gab*_*lla 8 mercurial restore commit

我犯了一个错误并删除了一个文件.我想回到我之前的承诺!我尝试了恢复和退出,没有运气......

有提示吗?

编辑:我这样做了:

hg forget file
hg commit -m "Blah"
hg push

最后一次推送的修订号是17.

现在不再跟踪文件了.我想将它恢复到第15版(不是之前的版本,而是一个额外的退步)因为我不想继续使用rev 16中的文件.

Gab*_*lla 10

找到了解决方案:

hg revert file -r15 //(reverts file to revision 15).