gitignore不会忽略子目录中的文件

问题描述 投票:1回答:2

我是git的新手,并试图了解gitignore。到目前为止,我要排除的目录名为buildexcept文件的名称为BUILD

build/**
!build/**/BUILD

但是似乎也排除了BUILD文件。有人知道我在做什么错吗?

resource/obj1/BUILD
resource/obj2/BUILD
resource/obj3/BUILD
git gitignore
2个回答
0
投票

如果要排除整个目录,则不必指定文件。

build

和git将忽略构建目录。


0
投票

您需要先排除(白名单)文件夹,然后再排除BUILD/内容:

build/**
!build/**/
!build/**/BUILD/**

检查是否可以使用:

git check-ignore -v -- build/path/to/BUILD/aFile
© www.soinside.com 2019 - 2024. All rights reserved.