Node.js 我有一个被忽略的文件夹,但每当我这样做时,它仍会显示';git状态';作为未跟踪的文件

Node.js 我有一个被忽略的文件夹,但每当我这样做时,它仍会显示';git状态';作为未跟踪的文件,node.js,git,Node.js,Git,这是我的文件夹结构,非常简单: root-folder |-- node_modules |-- public |-- .gitignore |-- app.js |-- package.json 最初我提交了node_modules文件夹,但后来我将其添加到.gitignore中,并且不再出现在我的repo中,但每次运行git status时,此消息都会显示为该文件夹不在.gitignore上: On branch master Your branch is up-to-date with

这是我的文件夹结构,非常简单:

root-folder
|-- node_modules
|-- public
|-- .gitignore
|-- app.js
|-- package.json
最初我提交了node_modules文件夹,但后来我将其添加到.gitignore中,并且不再出现在我的repo中,但每次运行
git status
时,此消息都会显示为该文件夹不在.gitignore上:

On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
(use "git add <file>..." to include in what will be committed)

node_modules/

nothing added to commit but untracked files present (use "git add" to track)
分支主机上的

您的分支机构是最新的“原始/主”分支机构。
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
节点单元/
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)
我已经做了一个
git rm-r--cached node_modules
,但似乎什么也没做。 提前谢谢


编辑:将节点模块更正为节点模块,但不是真正的问题,只是一个输入错误。

在四处查看之后,我通过转到GitHub并查看.gitignore文件发现问题,它在
节点模块/
的开头有一个非常奇怪的字符,但出于某种原因,它没有出现在Sublime文本中


现在它正确地忽略了该文件夹。

似乎
节点\u模块/
出现在您的未跟踪文件列表下。此文件夹是否仍在您的计算机上本地存在?从本质上来说,我看这里没有任何错误,只要
node\u modules/
不再出现在索引中。node\u modules不是node-modules。请尝试
git rm-r--cached。
@Fred是对的,但这只是一个打字错误,不是真正的问题。现在更正打字错误。