.gitignore不匹配的子目录

时间:2018-07-31 20:42:05

标签: git gitignore

我有这样的目录树:

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

我尝试了以下.gitignore来忽略所有__pycache__目录。但是,它们不起作用-仅第一个被忽略。

**/__pycache__/__pycache__/

我如何忽略所有这些?

1 个答案:

答案 0 :(得分:1)

  

因为我在Windows上,所以我必须改用反斜杠

否:

Traceback (most recent call last):
  File "[...]/signal.py", line 3, in <module>
import signal
  File "[...]/signal.py", line 10, in <module>
    signal.signal(signal.SIGUSR1, receive_signal)
AttributeError: module 'signal' has no attribute 'SIGUSR1

这足以忽略所有 __pycache__/ 文件夹。
确保_pycache__/位于存储库的根文件夹中。

检查.gitignore的输出是否为空。
可以肯定的是,请尝试和git check-ignore -v -- components/_pycache__/aFile,然后再次检查。