在Mercurial中,hg合并后,如何还原标记为"U"并将模式匹配到特定修订版的文件?



在Mercurial中,hg合并后,如何恢复标记为"U"并将模式匹配到特定修订版的文件?

在执行"hgmerge"后,我发现一类文件与模式匹配,并标记为"U",被错误地合并,我想将它们恢复到上一个版本。如何做到这一点?

这将把未解析的文本文件还原回合并的第一个父级。将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()"

最新更新