Git会忽略除一个目录之外的所有目录中的jpg

Jam*_*ger 1 glob pattern-matching gitignore

我想修改自己的位置,.gitignore以便忽略所有.jpg不在中的文件/public/assets/images

我尝试了以下方法:

(!/public/assets/images/)!*.jpg

/public/assets/images/!*.jpg
Run Code Online (Sandbox Code Playgroud)

但是除了那两个我不确定还有什么尝试。

roe*_*ofs 5

尝试忽略所有jpg文件,然后显式忽略/public/assets/images

**/*.jpg
!/public/assets/images/*.jpg
Run Code Online (Sandbox Code Playgroud)

以下答案相切地探讨了这一点,可能很有用: