【问题标题】:Mercurial: how to abort 'graft' state?Mercurial:如何中止“嫁接”状态?
【发布时间】:2012-11-15 18:46:01
【问题描述】:

hg graft 失败时,它会留下.hg/graftstate,这会向graft-command 发出信号,表明graft 正在进行中并且可以继续。除了删除.hg/graftstate,还有更干净的方法中止嫁接吗?

【问题讨论】:

    标签: mercurial


    【解决方案1】:

    你想要hg update --clean . 较早的答案缺少“。”指示更新到的位置。

    【讨论】:

      【解决方案2】:

      “hg update --clean”应该可以。

      【讨论】:

      • 没用。删除 .hg/graftstate 解决了这个问题。
      • 这个答案在--clean 之后缺少.。如果没有.,该命令将更新到最新版本(tip)——但hg graft 之前的当前版本不一定是tip。请更新或删除答案。
      【解决方案3】:

      确保你没有要推送的重要内容,然后执行以下操作。

      hg strip "roots(outgoing())"
      

      【讨论】:

      • "hg 更新 --clean 。"对我不起作用。这个解决方案完成了这项工作。谢谢。
      【解决方案4】:

      只需删除 .hg/graftstate 文件

      【讨论】:

      • 可能不是最好的主意,但这有效,而 hg update --clean 没有!
      猜你喜欢
      • 2012-03-24
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      相关资源
      最近更新 更多