代码之家  ›  专栏  ›  技术社区  ›  Casebash

如何在折叠和回滚后修复Mercurial存储库?

  •  5
  • Casebash  · 技术社区  · 14 年前

    我使用了mercurial collapse命令,然后尝试回滚)。我现在知道这是我不该做的事。

    hg status
    abort: working directory has unknown parent 'e1f07eea60bf'!
    

    工作副本至少包含一个相当新的版本,但我不能提交它。

    hg commit
    abort: 00changelog.i@e1f07eea60bf: no node!
    

    你最好如何从这种情况中恢复过来?就历史而言,它的大部分都被推送到了中央存储库。

    1 回复  |  直到 14 年前
        1
  •  5
  •   Ry4an Brase    14 年前

    尝试 hg debugsetparent xxxx 它不是世界上最安全的命令,但它应该帮助你。将父级设置为日志中的修订。