.gitignore 文件不忽略 .env.local 或任何其他假定的私有文件

.gitignore file not ignoring .env.local or any other supposed private file

我遇到这个错误是因为我曾经错误地提交了.env.local然后才添加到.gitignore。答案如下。

如果您遇到类似情况并且在 VSCode 中使用 Git GUI,只需按照以下步骤操作:

  • 打开您的 .env.local 文件或任何有此问题的文件,将内容复制到剪贴板,然后完全删除文件。
  • 打开您的 .gitignore 文件并删除删除该文件的行。
  • 提交您的更改(不一定要发布)。
  • 现在创建一个新的 .env.local 文件(或您之前删除的文件。)
  • 切换到“源代码管理”选项卡(您会在此处看到暂存文件),右键单击这个新创建的文件并将其添加到 .gitignore

现在,它将被真正忽略。