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

git正在显示已添加到gitignore的文件中的更改?,git,github,version-control,Git,Github,Version Control,我已经将log2文件夹和main.js文件添加到了.gitignore中,如屏幕截图所示 但即使在执行了git rm--cached.-r之后,我仍然可以看到git正在检测main.js和log2文件夹中的文件的变化 为什么 通常的问题是UTF-16编码的gitignore。另存为UTF-8。UTF-16在这一点上是多余的,添加新代码只是为了让UTF-16看起来不坏,这只会增加浪费。因为.gitignore也被删除。@ElpieKay我不确定你的意思。是否需要提交.gitignore才能使其工作

我已经将log2文件夹和main.js文件添加到了.gitignore中,如屏幕截图所示

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

为什么


通常的问题是UTF-16编码的gitignore。另存为UTF-8。UTF-16在这一点上是多余的,添加新代码只是为了让UTF-16看起来不坏,这只会增加浪费。

因为
.gitignore
也被删除。@ElpieKay我不确定你的意思。是否需要提交.gitignore才能使其工作?即使是这样,它仍然不起作用。我执行了
git rm--cached.-r
然后
git add.gitignore
然后
git commit-m“添加了gitignore
,但我仍然可以看到,当我在那里更改某些内容时,main.js和log2中的文件显示出来。很抱歉,我犯了一个错误。什么是
cat.gitignore
打印?@ElpieKay它打印
log2/main.js
通常的问题是UTF-16中编码的gitignore。另存为UTF-8。UTF-16在这一点上是多余的,增加新代码只是为了让UTF-16看起来不坏,这只会加剧浪费。