我使用npm启动了一个项目,添加了一些依赖项,然后初始化了存储库usign git init
。
我想让git忽略node_modules
目录,所以我把它添加到.gitignore
文件中。
.gitignore
node_modules/
当然,因为node_modules
是在git init
之前添加的,所以它仍然被识别为要跟踪的目录。
所以我删除了它,使用以下命令(建议类似的问题)
git rm -r --cached .
git add .
git commit -m ".gitignore should now work"
然后使用npm install
重新安装npm依赖项
在此之后,我希望目录node_modules
最终被忽略。如果输入git status
,则会得到
Untracked files:
(use "git add <file>..." to include in what will be committed)
node_modules/
为什么?
3条答案
按热度按时间pgpifvop1#
在this question下,有许多可能的修复
.gitignore
文件无法正常工作。在本例中,问题是
.gitignore
文件的编码是UNICODE而不是ASCII6vl6ewon2#
尝试以下操作:
e37o9pze3#
别忘了把.gitignore也添加到git中
git add .gitignore