我有这种形式的文件夹:
├── .gitignore
│
├── a
│ ├── query.sql
│ ├── script.py
│
├── b
│ ├── query.sql
│ ├── excel.xlxs
│
├── c
│ ├── query.sql
│ ├── .gitignore
│ ├── deck.ppt
我希望git忽略根目录only上.sql文件和.gitignore的所有内容(而不是文件夹c中的.gitignore。)>]
我尝试过
# Ignore everything ... * # ... except gitignore and SQL files ... !.gitignore !*.sql # ... from all directories and subdirectories !*/
但它不会忽略文件夹c中的.gitignore。我怎样才能解决这个问题?实际上,我还有更多文件夹,并且其中有我要忽略的.gitignore文件。
我有一个以下格式的文件夹:├──.gitignore│├──a│├──query.sql│├──script.py│├──b│├──query.sql│├── excel.xlxs│├──c│├──query.sql│├──.gitignore│├──deck.ppt I ...
将/
添加到规则!.gitignore
,以便该规则仅适用于顶级目录: