在Mercurial中,在hg合并之后,如何恢复标记为“U”的文件并将模式与特定版本匹配?

时间:2012-09-07 18:37:08

标签: mercurial merge

在Mercurial中,在hg合并之后,如何恢复标记为“U”的文件并将模式与特定版本匹配?

执行'hg merge'后,我找到一个与模式匹配的文件类,并标记为'U'被错误地合并,并希望将它们恢复到最后一个版本。怎么做?

1 个答案:

答案 0 :(得分:0)

这会将未解析的文本文件还原为合并的第一个父级。将p2()用于第二个父级:

hg revert "set:*.txt and unresolved()" --rev p1()

然后你可能需要这个来清除未解决的标志:

hg resolve --mark *.txt

修改

根据您的评论,我在Windows上成功测试了此命令:

hg revert "set:'re:[0-9]foobar.*\.txt' and unresolved()" -r "p1()"