如何继续进行mercurial合并

时间:2017-06-29 16:30:19

标签: merge mercurial

我花了最后几个小时在mercurial进行了巨大的合并。在合并了131个文件之后,我的合并工具meld崩溃了,显示了一个python回溯。试图退出融合,我无意中也退出了合并。

我非常想从我离开的地方继续合并,例如像hg merge --continue这样的东西,但我找不到这样做的选择。

如果我重新运行hg merge,它会警告未提交的未完成的更改。 hg resolve没有列出要解决的任何内容,但我很可能只有大约60%的合并时间。

是否有命令从我所在的位置继续合并?

1 个答案:

答案 0 :(得分:5)

在TortoiseHg:

  1. Select all files which are still marked as conflicted
  2. Right-click on the files, and select "Restart merge"
  3. 解析文件
  4. 提交更改
  5. 从命令行:

    1. hg resolve --all(继续合并所有仍标记为冲突的文件)
    2. 解析文件
    3. hg commit(提交更改)
    4. hg resolve什么也没做。要列出具有突出冲突的文件,请使用hg resolve --list。 (前缀U表示文件未解析,R已解析。)