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

时间:2011-07-27 15:25:31

标签: mercurial

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

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

我想删除所有差异。

1 个答案:

答案 0 :(得分:9)

有几种选择:

  1. 制作远程仓库的新克隆并扔掉旧克隆。
  2. 创建本地仓库的新克隆,但将其限制为远程中的最后一个版本。 (例如hg clone -r <last remote changeset> <local_repo_old> <local_repo_new>)。
  3. 使用hg strip中的mq extension命令从本地仓库中删除更改集
  4. 注意:尝试选项2或3时,您可以使用hg outgoing命令查看尚未将哪些更改集推送到远程仓库。