我几次与mercurial相提并论并推动了我的承诺。没有其他人拉他们。如何“丢弃”这些提交以将我的本地和远程仓库(repo和working dir)恢复到指定的提交? 谢谢。
答案 0 :(得分:3)
最快捷的方法是将本地仓库克隆到最后一个“好”修订版,然后丢弃旧版。
仅当这些修订是历史记录中的最后一个n时才有效。
如果您想继续推送到第三个“主”回购,可以将旧回购的.hg / hgrc文件的[paths]
部分复制到新文件。
答案 1 :(得分:1)
您可以使用$hg revert
将代码还原为以前的版本。
如果在命令行中键入$hg help revert
,您将获得可以恢复的方法列表。
这些选项包括:
--all
--date
--rev
--rev
可能是你想要的那个,因为它会恢复到特定版本。
如果要恢复的修订与其他仓库相同或与当前提示相同,那么最简单的方法就是重新克隆该仓库。