根据手册页
hg add -X [pattern]
应排除添加与[pattern]
匹配的所有文件。男子参赛是
-X, - exclude 排除与给定模式匹配的名称
但是,当我尝试使用-X
时,它无效。
hg add -X *.map
hg add -X "*.map"
都包含所有子目录中的所有“.map”文件。例如:
添加map_files / tRNAs / tRNAs_chr8.map
添加map_files / tRNAs / tRNAs_chr9.map
添加map_files / tRNAs / tRNAs_chrX.map
是什么给出了?
答案 0 :(得分:4)
我想(因为我懒得测试)
hg add -X "set:**.map"
将玩游戏(甚至可能没有set:part),只是因为
“*”字符匹配任何字符串,单个目录中的
在@VonC页面提到的“使用模式识别文件”部分中注明
答案 1 :(得分:1)
这种模式(Shell风格的glob模式)应该更好用:
hg add -X 'glob:*.map'
页面“Chapter 7. File names and pattern matching”详细说明了可能的语法。
使用re pattern(regexp),它可能是hg add -X '.*\.map'
(未经测试)。