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

在mercurial中重新设置基址后摆脱悬挂的变更集

  •  3
  • steglig  · 技术社区  · 15 年前

    我做了一个测试 hg update --force <repo> hg pull --update --force <other repo>

    之后,我合并了另一个回购协议的第一个变更集(以获得“正确”的重命名)。

    从第二个变更集开始的另一个存储库的重基使第一个变更集(此处:版本5431)在存储库中悬空:

    o  changeset:   5433:68c67c7e0bbb
    |
    o    changeset:   5432:331ee440893a
    |\   
    | |
    | o  changeset:   5431:1023b4c44f18
    |
    o  changeset:   5430:15aff858ec36
    

    为了收拾残局,我想把5431修订本去掉。我该怎么做?

    谢谢

    1 回复  |  直到 15 年前
        1
  •  2
  •   Mizipzor    15 年前

    hg strip 5431 , strip mq extension

    请注意,剥离是一种破坏性操作,请小心使用!