Regex 如何忽略所有子文件夹而不是文件夹中的文件?

Regex 如何忽略所有子文件夹而不是文件夹中的文件?,regex,mercurial,nuget,hgignore,Regex,Mercurial,Nuget,Hgignore,我正在寻找使用。我想在mercurial中忽略位于/packages/文件夹中的所有packages子文件夹,但我不想排除位于/packages/文件夹中的repositories.config文件 我应该如何编写排除正则表达式才能做到这一点?您不能这样做: hg add packages/repositories.config 然后把它放在你的.hgignore文件中 syntax: glob packages ? []对于忽略文件夹图像中包含子目录的所有jpg文件: ^images/.

我正在寻找使用。我想在mercurial中忽略位于
/packages/
文件夹中的所有packages子文件夹,但我不想排除位于
/packages/
文件夹中的
repositories.config
文件


我应该如何编写排除正则表达式才能做到这一点?

您不能这样做:

hg add packages/repositories.config
然后把它放在你的.hgignore文件中

syntax: glob

packages
?


[]

对于忽略文件夹图像中包含子目录的所有jpg文件:

^images/.*\.jpg$

显而易见的事情总是看不见的。谢谢你,这不会忽略对repositories.config的任何后续更改吗?@mattmilton它不会忽略后续更改
.hgignore
只是关于不显示未添加的文件。添加文件后,
.hgignore
将完全无效。
^images/.*\.jpg$