我有一系列使用git管理的学校项目。文件夹结构如下,减去绒毛:
MainDir/Lab [#]/Lab [#].cache/
[#]
代表每个实验室编号。我想忽略/Lab [#].cache/
目录。 .gitignore文件在MainDir中,我想知道忽略所有缓存文件的语法。
我尝试过的事情:
**/*.cache
**/*.cache/
**/Lab ?.cache/
*.cache
*cache/
我觉得我在这里走错了路。我查看了官方文档,以及.gitignore: How do I ignore nested directories?之类的其他问题,看起来应该解决问题,但事实并非如此。
任何帮助都将不胜感激。
答案 0 :(得分:0)
您应该可以忽略任何Lab [#].cache/
文件夹:
*.cache/
注意最后的'/',忽略文件夹很重要。
但是,请确保尚未跟踪文件夹内容:
git rm -r --cache MainDir/Lab 1/Lab 1.cache/
然后确保.gitignore
规则有效:
git check-ignore -v -- MainDir/Lab 1/Lab 1.cache/aFile