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

Git ignore jpg in all directories besides one

我想修改我的 .gitignore 以便我可以忽略不在 /public/assets/images.

中的所有 .jpg 文件

我试过以下方法:

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

/public/assets/images/!*.jpg

然而除了这两个我不知道还能尝试什么。

尝试忽略所有 jpg 文件,然后明确忽略 /public/assets/images:

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

以下答案切线地探讨了这个问题,可能会有用:

  • How do I tell Git to ignore everything except a subdirectory?
  • gitignore all files of extension in directory