Файл Gitignore не игнорирует файлы из вышеуказанного каталога - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь настроить свой файл .gitignore так, чтобы я не отслеживал никакие файлы журнала. Однако он не работает должным образом, и я не уверен, что не так.

Прямо сейчас структура каталогов выглядит следующим образом:

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

Содержимое моего .gitignore файла:

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

Он игнорирует __pycache__ нормально, но Git сообщает мне, что журналы необходимо отслеживать.

1 Ответ

2 голосов
/ 06 августа 2020

Документация указана c об этом (выделено мной):

Шаблоны читаются из файла .gitignore в том же каталоге, что и путь, или в любом родительском каталоге , причем шаблоны в файлах более высокого уровня (до верхнего уровня рабочего дерева) замещаются шаблонами в файлах более низкого уровня вплоть до каталога, содержащего файл.

Ваш файл .gitignore не находится ни в одном из родительских каталогов каталога logs, поэтому он не действует.

...