У меня есть папка такой формы:
├── .gitignore
│
├── a
│ ├── query.sql
│ ├── script.py
│
├── b
│ ├── query.sql
│ ├── excel.xlxs
│
├── c
│ ├── query.sql
│ ├── .gitignore
│ ├── deck.ppt
Я хочу, чтобы git игнорировал все, кроме файлов. sql и .gitignore только на root (поэтому не .gitignore в папке c).
Я пытался
# Ignore everything ...
*
# ... except gitignore and SQL files ...
!.gitignore
!*.sql
# ... from all directories and subdirectories
!*/
, но он не игнорирует .gitignore в папке c. Как я могу это исправить? На самом деле у меня есть еще много папок и файлов .gitignore, которые я хочу игнорировать.