我有这样的目录结构:
现在使用.gitignore我想忽略*.json除了中的文件之外的所有文件spec.我不想使用.gitignorein folder1,folder2因为有很多这些并且它们会被添加到很多,我相信我会忘记移动正确的.gitignore文件.
此外,json文件可能有更多嵌套目录,此规则也需要应用于所有子目录.
那么如何忽略某个类型的所有文件,除了某个子目录?
我一直在使用git,但仍然对.gitignore文件路径感到困惑.
那么,.gitignore文件中以下两个路径之间有什么区别?
tmp/* public/documents/**/*
我可以理解,tmp/*它将忽略其中的所有文件和文件夹.我对吗?但是第二条线路的意思是什么?