丢弃当前提交,使当前工作区与Mercurial中的中央回购相同

时间:2014-06-05 15:00:28

标签: mercurial tortoisehg

我有一个巨大的回购,克隆需要一段时间。每次我提交一些提交并意识到我已经搞砸了,我最终删除了当前的克隆并重新克隆了repo。虽然这有效,但它非常耗时。是否有任何命令可用于放弃我所有的本地更改并使我的工作文件夹看起来像我的最后一次拉动?

1 个答案:

答案 0 :(得分:1)

您有几个选项,以下两个选项都假设更改仅存在于您的仓库本地:

  1. 有一个额外的本地参考克隆,它只代表远程仓库的样子。然后你可以删除你当前的一次性回购并从你的参考副本中重新定位,这很快,很多

  2. 利用strip功能,可以修剪历史记录。请小心删除历史记录,因为它确实是一把双刃剑。