【发布时间】:2014-03-20 15:22:35
【问题描述】:
我正在尝试创建一个 gitignore 文件,它将忽略所有 .jar 文件,除非它们位于名为 libs 的文件夹中。这是我的基本文件结构:
-.gitignore
-libs/
-goodFile.jar
-someFolder/
-subFolder/
-alsoGood.jar
-otherCode/
-fileToExclude.jar
-otherOtherCode/
-otherSubfolder/
-alsoExclude.jar
目前在 .gitignore 我试过了:
*.jar
!libs
!libs/
!libs/*
!libs/**
!libs/**/
!libs/**/*.jar
!libs/*.jar
可以单独使用,也可以组合使用,甚至可以一起使用。它们都不起作用。我发现这样做的唯一方法是将另一个 .gitignore 文件放入 libs/ (我希望避免)或为每个可能级别的子目录使用 !libs/*/*/*.jar 行。有没有办法让它忽略除了库中的所有罐子?
【问题讨论】: