gitignore все, кроме определенных расширений, а также каталогов - PullRequest
0 голосов
/ 18 сентября 2018

Я хочу, чтобы Git игнорировал все, кроме определенных типов расширений.
Это мой текущий файл .gitignore:

# ignore everything
*
# but desired files
!*.vhd
!*.tcl
!*.py
!*.cpp
!*.c
!*.tex
!*.asm
!*.qpf

Проблема в том, что теперь Git также игнорирует такие шаблоны, какthis some/directory/somefile.vhd

Если я добавлю !*/, теперь каталоги, начинающиеся с точки, не игнорируются.

Как я могу предотвратить это?

Я также попытался добавить двазвездочки но результат был тот же.

1 Ответ

0 голосов
/ 18 сентября 2018

Если каталог игнорируется, все файлы внутри будут также игнорироваться.Вы можете исключить каталоги следующим образом:

*
!*/
.*/
!*.vhd
!*.tcl

и т. Д.Включение каталогов таким способом просто означает, что эти каталоги будут проверяться на наличие игнорируемых файлов.Каталоги на самом деле не включены в Git.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...