Mercurial TortoiseHg如何从捆绑包恢复整个存储库

Mercurial TortoiseHg如何从捆绑包恢复整个存储库,mercurial,tortoisehg,Mercurial,Tortoisehg,我上一次重新设置分支基础的操作完全搞砸了。我看到输出消息说“已将备份包保存到xxx.hg”。有没有办法从该捆绑包中恢复整个存储库?谢谢。您可以使用hg rollback回滚刚才所做的提交 您可以使用hg pull xxx.hg将此捆绑交易拉入回购。之后,您可以使用strip命令从mq扩展中删除不需要的修订。您可以提供该命令吗?如何指定参数?hg unbundle xx.hg将添加回原始的预重定基调变更集,但也保留重定基调变更集。这与我想要的还原不一样。很抱歉,一开始我使用了错误的命令,但我只是将

我上一次重新设置分支基础的操作完全搞砸了。我看到输出消息说“
已将备份包保存到xxx.hg
”。有没有办法从该捆绑包中恢复整个存储库?谢谢。

您可以使用hg rollback回滚刚才所做的提交


您可以使用
hg pull xxx.hg
将此捆绑交易拉入回购。之后,您可以使用
strip
命令从
mq
扩展中删除不需要的修订。

您可以提供该命令吗?如何指定参数?hg unbundle xx.hg将添加回原始的预重定基调变更集,但也保留重定基调变更集。这与我想要的还原不一样。很抱歉,一开始我使用了错误的命令,但我只是将其编辑为正确的命令:P.我的坏。
hg rollback
在重新基址后将不起作用。所以这个答案显然是错的。这救了我!我几乎失去了3天的工作,因为我重新设置了变更集的基础,然后使用hgsubversion意外地破坏了补丁队列中的补丁。