我正在尝试配置一个 .gitignore
文件,以便忽略具有特定扩展名的所有文件,除了它们出现在特定文件夹或任何子文件夹中的地方该文件夹的文件夹。我试过以下不起作用:
*.lib
!Libraries/
我的第二个问题是,是否定的排除项仅适用于紧接在前的规则,还是适用于您之前定义的所有规则?-
This几乎回答了我的问题,但对子文件夹没有帮助。
最佳答案
我想你的意思是忽略所有 *.lib
除非它们在 /Libraries
中,试试这个:
# The root directory's .gitignore
*.lib
!/Libraries/*.lib
# The .gitignore under /Libraries directory
!*.lib
.gitignore
是从上到下解析的。任何规则都可以覆盖先前的规则。
关于git - 忽略特定文件夹(和所有子文件夹)以外的文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15151001/