水星回滚?放弃所有本地更改并重新开始?

Mercurial rollback? Discard all local changes and start again?

我正在使用 Mercurial。

我在合并等方面犯了一些错误,只想放弃我所做的所有更改(这包括在本地提交但从未推送的更改)。

如何放弃一切并使我的仓库与远程仓库相同。

(即看图,我想丢弃那 5 个排队的推送)

*** 票据回滚仅适用于(单)最后一笔交易

*** 我的具体问题是我对几个不同的分支进行了更改。

最后我将 repo 克隆到一个新文件夹

hg clone https://www.mercurial-scm.org/repo mercurial-repo

然后我删除了我的旧 .hg 文件夹,并将其替换为来自源头的已知良好文件夹。