代码之家  ›  专栏  ›  技术社区  ›  Austin Hyde

修正历史

  •  6
  • Austin Hyde  · 技术社区  · 15 年前

    所以最近我在一个项目中(我自己——没有其他开发人员),通过从克隆的存储库中进行一些(显然)糟糕的合并,我设法认真地了解了历史。

    我想做什么- 需要做的事 -是否通过删除最后8个提交来修复此问题(根据 hg glog )

    是的,我在Borking开始之后对代码做了一些修改,但是,这里或那里只有一些修改——没有什么是我无法从内存中重新修复的。

    我怎样才能摆脱最后8次提交,从我搞砸的地方重新开始呢?

    1 回复  |  直到 15 年前
        1
  •  11
  •   Christian Specht    15 年前

    克隆存储库-执行此操作时,可以指定应克隆的最后一次提交。

    因此,如果您的存储库中有100个变更集,并且您希望除去93到100个变更集,那么只需执行以下操作:

    hg clone -r 92 BadRepository CleanRepository
    

    —— CleanRepository 将只包含从1到92的变更集。

    如果使用TortoiseHg,则可以在“克隆”对话框中执行相同操作(有一个文本框“克隆到修订:”)

    推荐文章