gitignore содержимое подкаталогов - PullRequest
1 голос
/ 19 января 2020

У меня есть структура каталогов, например:

a
|-- b
|   |-- qfq.txt
|   |-- ewfw.txt
|   | ...
|
|-- c
|   |-- wgfw.txt
|   |-- wjkh.txt
|   | ...
| ...

Мне нужно gitignore всех текстовых файлов в a/*/. Я пробовал /a/*/*.txt и /a/**/*.txt, но они не работают.

Пожалуйста, помогите. Спасибо.



Обновлено: Решено

/a/**/*.txt работает. Кроме того, я узнал, что git не фиксирует пустые папки , не зная, какие команды, по-моему, не работают должным образом.

Спасибо @JonathonReinhar, @phd, pankaj за быстрый ответ.

1 Ответ

1 голос
/ 19 января 2020

добавление этого в ваш .gitignore должно сделать -

$ cat .gitignore 
a/**/*.txt

Проверьте это, я создал ту же структуру каталогов и файлов

$ find . -name *.txt 
./a/c/wjkh.txt
./a/c/wgfw.txt
./a/b/qfq.txt
./a/b/ewfw.txt

, но мой "git status" clean

$ git status
On branch master
nothing to commit, working tree clean

Убедитесь, что сначала вы зафиксировали .gitignore в репозитории, затем только он начнет игнорировать файлы.

Надеюсь, это поможет

...