这是我的文件夹结构,非常简单:
root-folder
|-- node_modules
|-- public
|-- .gitignore
|-- app.js
|-- package.json
最初我提交了node_modules文件夹,但后来我将它添加到.gitignore并且不再存在于我的仓库中,但每次运行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 rm -r --cached node_modules
但似乎什么也没做。
提前谢谢。
编辑:将节点模块更正为node_modules,但不是真正的问题,只是错字。
答案 0 :(得分:1)
经过大量搜索后,我通过访问GitHub并查看.gitignore文件找到了问题,它在node_modules/
的开头有一个非常奇怪的字符,但由于某种原因它没有出现在Sublime Text。
现在它正确地忽略了该文件夹。