无法将 .env 文件添加到 gitignore?

Isa*_*aac 2 git bitbucket

我已将以下几个条目添加到我的.gitignore

.env
.env.production
.env.staging
.env.uat
Run Code Online (Sandbox Code Playgroud)

现在我感到困惑的是,它似乎没有生效,无论是在 VS Code 上视觉上还是在我运行时git status,它都没有列出我期望删除/删除的所有文件?我肯定错过了一些明显的事情,但我无法发现它

在此输入图像描述

VS Code 上的可视化如下:

在此输入图像描述

Von*_*onC 7

在 VS Code 中,我预计如果将条目添加到.gitignore,VSCode 将在文件上显示浅灰色,如上面的屏幕截图所示。

否:您需要先从 Git 中删除它们:

git rm --cached -- .env;      
git rm --cached -- .env.*                
               
Run Code Online (Sandbox Code Playgroud)

然后 .gitignore 将生效,VSCode 将反映这些文件的新状态。