git 正在显示已添加到 git 忽略的文件中的更改?

git is showing changes in files that are already added to gitignore?

我已经将 log2 文件夹和 main.js 文件添加到。git忽略,如屏幕截图所示。

但即使在执行 git rm --cached .-r 之后,我仍然可以看到 git 正在检测 main.js 和 log2 文件夹中文件的变化。

怎么会?

这些文件的常见问题是使用 UTF-16 编码的 gitignore。将其保存为 UTF-8。 UTF-16 在这一点上是多余的膨胀,为了让 utf-16 看起来不错而提供新代码只会加剧浪费。