为什么我的子文件夹在我的 .gitignore 中没有被忽略?

Why is my subfolder not being ignored in my .gitignore?

描述

我试图忽略我项目中的一个子文件夹,但它似乎不起作用。我的项目的根级别有一个 .gitignore。在根目录下还有一个 api 文件夹,其中包含一个 firebase 文件夹。这是我试图忽略的文件夹。结构是:

api/firebase/test.js

尝试解决

我尝试将以下内容放入我的 .gitignore 根目录中:

firebase/
api/firebase/
**/api/firebase
**/firebase

其中 none 有效。非常感谢任何帮助。

你试过了吗

api/firebase/*.js

?

如果您之前已经添加了该文件夹(如已提交),您可能还需要运行其中之一:

git rm --cached <file>
git rm --cached api/firebase/*.js
git rm --cached api/firebase/test.js

将其从 git 的内存中删除,否则仅将文件添加到 git 忽略将不起作用