我看到了几个类似的问题,并阅读了 gitignore手册,但仍然无法解决这个问题。
我想排除所有名为
我尝试过这个:
我想排除所有名为
lib
的文件夹(我的规则是 "lib/"
),但不包括一个单独的文件夹(将来可能会有更多)位于 <root>/3rdparty/projectX/lib/
下,这是一个第三方文件夹,我不能更改它的名称。我尝试过这个:
!lib/
lib/*
!projectX/lib/
但这也包括其他不在根目录下的带有lib文件夹的文件夹
是否可以将此文件夹添加为异常?如何操作?
<root>/<3个文件夹路径>/projectX/lib
下。 - ZivS*
只匹配一个文件夹,因此*/projectX
将匹配AnyFolderName/projectX
,但不会匹配multiple/nested/folders/projectX
。要匹配任何级别的嵌套文件夹,请使用**
。 - Tom