将模式添加到 gitignore 文件不会捕获子目录



我想忽略以cached开头的特定文件。在我的.gitignore文件中,我有一行cached*,但当我执行git status时,我会得到以下内容:

datasets/task1/thing1/cached_somethingsomething1
datasets/task2/thing2/cached_somethingsomething2
datasets/task3/thing3/cached_somethingsomething3
.
.
.

我也试过**,但结果是一样的。

有没有一种方法可以递归地忽略文件,或者我必须为每个子目录指定忽略模式?

我认为这应该有效:

**/cached*

也许你可能更喜欢这个:

datasets/task?/thing?/cached*

或者这个:

datasets/task*/thing*/cached*

最新更新