我有这样的一个项目结构:
/proj/a/file.jar
/proj/a/1/file.jar
/proj/b/file.jar
/proj/b/1/file.jar
/proj/b/2/1/file.jar
/proj/c/file.jar
/proj/c/1/file.jar
/proj/c/2/1/file.jar
我想忽略除了c文件夹及其所有子文件夹中的jar文件以外的所有jar文件。我应该如何在.gitignore文件中设置?
*.jar
!c/*.jar
无法工作。这个也一样:
*.jar
!c/*/*.jar
还有这个:
*.jar
!/proj/c/*/*.jar
还有这个:
*.jar
!/proj/c/**/*.jar
我有所遗漏吗?
**
,则需要分别编写每个嵌套级别。或者您可以在子目录中创建单独的 .gitignore 文件,其中只包含!*.jar
。 - ThiefMaster