代码之家  ›  专栏  ›  技术社区  ›  Sean

Gitignore文件不忽略上述目录中的文件

  •  -1
  • Sean  · 技术社区  · 6 年前

    我正在尝试配置 .gitignore 文件,这样我就不会跟踪任何日志文件。然而,它工作不正常,我不确定出了什么问题。

    现在,目录结构如下所示:

    project_name
        - logs
            - logfile1
            - logfile2
        - src
            - file1.py
            - file2.py
            - .git
            - .gitignore
            - __pycache__/
    

    我的 .gitignore 文件包括:

    __pycache__/
    ../logs/
    logs/
    ../logs/log*
    

    它忽略了 __pycache__ 很好,但Git告诉我需要跟踪日志。

    0 回复  |  直到 6 年前
        1
  •  3
  •   Michał Turczyn    6 年前

    Documentation 具体说明如下(重点是我的):

    从读取的模式。gitignore文件 在与路径相同的目录中,或在任何父目录中 ,较高级别文件中的模式(直到工作树的顶层)将被较低级别文件中的模式覆盖,直至包含该文件的目录。

    你的 .gitignore 文件不在的任何父目录中 logs 目录,所以它没有效果。