在Mercurial中,在hg合并之后,如何恢复标记为“U”的文件并将模式与特定版本匹配?
执行'hg merge'后,我找到一个与模式匹配的文件类,并标记为'U'被错误地合并,并希望将它们恢复到最后一个版本。怎么做?
答案 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()"