我有一个这样的目录结构:
- root
- folder1
- abc.json
- def.json
- somedir
- folder2
- spec
- 模拟1.json
- 模拟2.json
- somedir
现在使用一个.gitignore
我想忽略一切*.json
文件中的文件除外spec
。我不想使用.gitignore
in folder1
and folder2
因为有很多这样的东西,而且它们会被添加到很多,而且我确信我会忘记向右移动.gitignore
文件就位。
此外,可能存在更多包含 JSON 文件的嵌套目录,并且此规则也需要适用于所有子目录。
那么如何忽略除某个子目录之外的所有类型的文件呢?
可选前缀!
这否定了
图案;排除的任何匹配文件
以前的模式将变成
再次包含在内。如果否定模式
匹配,这将覆盖较低的
优先模式来源。
https://git-scm.com/docs/gitignore https://git-scm.com/docs/gitignore
*.json
!spec/*.json
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)