在 Mac 项目中,存在多个级别的 .DS_Store 文件,如下所示:
project/.DS_Store
project/subdir/.DS_Store
project/subdir/other_file.txt
project/.hgignore
当我对 .hgignore
文件使用以下内容时,顶级 .DS_Store 不会被忽略。有没有办法在 .hgignore
文件中使用单个 glob
行来忽略这两个 .DS_Store 文件?看起来这应该很容易,添加另一个 .DS_Store
行感觉很笨拙。
syntax: glob
**/.DS_Store
以下方法有效,但我更喜欢忽略文件的 glob
语法的可读性:
syntax: regexp
.*\.DS_Store
最佳答案
使用 glob
表达式,但不要将其限制在文件夹内,如下所示:
syntax:glob
.DS_Store
这将匹配存储库中任何位置具有确切名称 .DS_Store
的任何文件。
关于mercurial - 忽略根目录和子目录中的相同文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26471897/