【发布时间】:2019-03-24 15:24:01
【问题描述】:
我有一个像这样的 .gitignore:
*.png
*.jpg
*.gif
!0/*.png
!0/*.jpg
!0/*.gif
我想忽略所有文件夹中的所有图像文件(.png、.jpg、.gif),但不在文件夹/0/ 中。不应忽略此文件夹中的所有图像文件。
我尝试使用上述 .ignore 文件,但它无法正常工作,因为 /0/ 中的图像文件仍然被忽略。这个怎么写?
【问题讨论】:
-
您的意思是
./0/目录吗?我的意思是,不是/0/那样的绝对路径 -
子目录的名称为 0。不应排除文件夹 0 内的所有图像。也许它只是微不足道的,但经过几次尝试,我没有弄清楚正确的写法。
-
.gitignore 是“使用第一个匹配”系统吗?试着把否定的线放在第一位。
-
试过但没有帮助。
!0/顺便说一句,但这不是我需要的。 -
您能否将您的实际目录结构添加到原始问题中? (即:
tree或ls -al . 0)
标签: git wildcard gitignore subdirectory negation