.gitignore ** / *但不是<something> / * </something>

时间:2014-11-04 20:38:18

标签: git wildcard gitignore

我有一个.gitignore(特别是在部分生成的spring应用程序的webapp文件夹中),其中包含:

**/*
!.gitignore
!META-INF/*
!WEB-INF/*
!index.jsp

我想忽略除了带有否定行的文件以外的所有文件,但!<some folder>/*行不起作用,并忽略这些文件夹中的所有文件。

我尝试将**/*条目替换为:*/*/**/*,但都没有解决问题。

我宁愿不明确列出不应忽略的内容,也不要明确添加项目,但我目前正在这样做。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

找到解决方案:独占地忽略当前目录中的文件,不要忽略我想要跟踪其内容的文件夹,而不是忽略这些文件夹的内容。

生成的.gitignore文件是:

/*
!.gitignore
!META-INF
!WEB-INF