Gitignore:添加排除文件夹中的文件

Mar*_*ear 3 git

目前我的目录中有以下内容.gitignore

...
sites/default/files/*
!sites/default/files/Library/bannerpt2.jpg
...
Run Code Online (Sandbox Code Playgroud)

我想要完成的是我不想要任何sites/default/files/除了sites/default/files/Library/bannerpt2.jpg.

Chr*_*ris 5

不幸的是,您需要手动包含路径中的所有子目录。这应该有效:

...
sites/default/files/*
!sites/default/files/Library/

sites/default/files/Library/*
!sites/default/files/Library/bannerpt2.jpg
...
Run Code Online (Sandbox Code Playgroud)