忽略根目录和子目录中的相同文件名

时间:2014-10-20 17:53:49

标签: mercurial pattern-matching glob

在Mac项目中,有多个级别的.DS_Store文件,如下所示:

project/.DS_Store
project/subdir/.DS_Store
project/subdir/other_file.txt
project/.hgignore

当我对.hgignore文件使用以下内容时,顶级.DS_Store不会被忽略。有没有办法忽略glob文件中只有.hgignore行的.DS_Store文件?看起来这应该很简单,添加另一条.DS_Store行感觉很笨拙。

syntax: glob

**/.DS_Store

以下有效,但我更喜欢忽略文件的glob语法的可读性:

syntax: regexp

.*\.DS_Store

1 个答案:

答案 0 :(得分:4)

使用glob表达式,但不要将其限制在文件夹中,如下所示:

syntax:glob
.DS_Store

这将匹配回购邮件中任何位置具有确切名称.DS_Store的任何文件。