我有一个像这样的项目结构:
/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文件。我该怎么设置.gitignore?
*.jar
!c/*.jar
不起作用。这也是:
*.jar
!c/*/*.jar
和此:
*.jar
!/proj/c/*/*.jar
和此:
*.jar
!/proj/c/**/*.jar
我想念一下吗?
答案 0 :(得分:6)
Git不支持**
样式的通配符,因此您可以使用完整路径(即/whatever/*/*/*.jar
等)来反映正确的目录级别数量,也可以简单地放置{{1在要取消签名JAR文件的文件夹中包含.gitignore
的文件。