在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()"