hg将本地存储库重置为远程存储库的状态

Łuk*_*ner 10 mercurial

如何将本地存储库重置为远程存储库状态?

我已经提交了本地更改(没有推送).

我想删除所有差异.

Tim*_*gan 10

有几种选择:

  1. 制作远程仓库的新克隆并丢弃旧克隆.
  2. 创建本地仓库的新克隆,但将其限制为远程中的最后一个版本.(例如hg clone -r <last remote changeset> <local_repo_old> <local_repo_new>).
  3. 使用mq扩展中hg strip命令从本地存储库中删除更改集

注意:尝试选项2或3时,您可以使用该hg outgoing命令查看尚未将哪些更改集推送到远程仓库.