对.hgignore文件使用 glob 语法时,是否可以递归地忽略某些文件和文件夹,除了一个?
假设你有:
a/
a/b
a/c
a/d
类似的东西:
syntax globe:
a
^a/b
理想情况下,这应忽略 c 和 d 并保持 b 。
我知道在其他SO问题中已经讨论过这个问题,但似乎他们都使用正则表达式模式进行语法处理。
答案 0 :(得分:3)
如果你想忽略除一个之外的所有,只需添加一个。添加文件会覆盖忽略它,这与subversion或cvs不同,但非常方便。
答案 1 :(得分:2)
glob语法在match.py中转换为regex。看来这是您正在寻找的语法:
syntax:glob
a/*[!b]