.gitignore 不匹配子目录

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

我有这样的目录树:

__pycache__
systems
    __pycache__
    ...
components
    __pycache__
    ...
...

我尝试了以下

.gitignore
来忽略所有
__pycache__
目录。然而,它们不起作用——只有第一个被忽略。

**/__pycache__/
__pycache__/

我如何忽略所有这些?

git gitignore
1个回答
4
投票

因为我使用的是 Windows,所以我必须使用反斜杠吗

不,您不需要使用反斜杠。 这足以忽略 all

_pycache__/
文件夹:

__pycache__/

确保您的

.gitignore
位于存储库的根文件夹中。

检查其输出是否为空:

git check-ignore -v -- components/_pycache__/aFile

为了确保确定,请尝试此操作,然后再次检查:

git rm --cached -r components/_pycache__/

© www.soinside.com 2019 - 2024. All rights reserved.