【发布时间】:2011-09-19 13:46:25
【问题描述】:
我需要还原工作目录中与文件名中任何位置的名称“test”匹配的所有文件。
是否可以使用hg revert -I 语法还原所有这 3 个文件:
- /includes/test.txt
- /test.txt
- /test/test/test.txt
【问题讨论】:
标签: mercurial
我需要还原工作目录中与文件名中任何位置的名称“test”匹配的所有文件。
是否可以使用hg revert -I 语法还原所有这 3 个文件:
【问题讨论】:
标签: mercurial
根据issue 1697,它应该使用以下语法(我现在无法测试):
窗户:
hg revert "glob:*test.*"
# or
hg revert -I "*test.*" --all
Unix:
hg revert 'glob:*test.*'
hg revert -I '*test.*'
(注意 Unix 的简单引号)
正如Blaise 在the comments 中指出的那样
在 macOS/Unix 上,如果你想匹配任何目录中的文件,你需要使用
**,例如
hg revert -I '**/*test.*'
【讨论】:
**,例如hg revert -I '**/*test.*'
扩展给定的answer above
您可以使用以下语法将所有文件包含在还原的子目录中:
窗户:
hg revert "glob:**\*test.*"
我假设 Unix 会是:
hg revert 'glob:**/*test.*'
【讨论】: