有目录结构
foo
-1.txt
-1.notxt
-bar
-2.txt
-3.notxt
-sub
-1.txt
-2.txt
another-folders-and-files
想要排除文件夹foo及其子文件夹中的所有非“.txt”文件。最相似的是这种模式:
^foo/(?!.*\.txt$)
但它不仅排除了foo中的1.notxt文件,还排除了所有子文件夹。我认为,这是因为bar与我的排除模式相匹配,但我不明白如何对 hg 说不要忽略bar。
有任何想法吗?