如何为mercurial revert命令创建特殊的文件过滤器?

时间:2011-09-19 13:46:25

标签: mercurial

我需要恢复工作目录中与名称“test”匹配的所有文件。

是否可以使用hg revert -I语法恢复所有这3个文件:

  • /includes/atest.txt
  • /test.txt
  • /test/test/test.txt

2 个答案:

答案 0 :(得分:5)

根据{{​​3}},

它应该可以使用以下语法运行(我现在无法测试):

视窗:

hg revert "glob:*test.*"
# or
hg revert -I "*test.*" --all

Unix的:

hg revert 'glob:*test.*'
hg revert -I '*test.*'

(注意Unix的简单引号)

答案 1 :(得分:3)

扩展给定的answer above

您可以使用以下语法在还原的子目录中包含所有文件:

视窗:

hg revert "glob:**\*test.*"

我认为Unix会是:

hg revert 'glob:**/*test.*'