.gitignore文件无法忽略node_modules文件夹

34
即使将.gitignore文件添加到.git仓库的根目录,我仍然无法让Git忽略node_modules目录。这些文件尚未添加到Git进行跟踪。
我查阅了早期的stackoverflow问题,也尝试在第一行添加一个注释行,因为显然Git不会读取该文件的第一行,但仍然不起作用。我还尝试了以下命令,但无济于事:
git rm --cached -r .

有人能帮我吗?这是.gitignore的内容:

#first line
node_modules/

1
你把.gitignore放在.git文件夹里还是放在包含.git文件夹的目录中? - merlin2011
在 .git 内部 - Rimil Dey
我曾经遇到过这个问题,原因是在暂时切换到一个没有.gitignore文件的分支后,从存储区还原了一些更改...取消暂存是正确的解决方法,但也让人感到尴尬。 - WBT
13个回答

0

在我的情况下,问题是 'node_modules/' 而不是 ' node_modules/' ,前面的空格是问题所在


0

这是为那些像我一样寻求解决方案但以上方法都不起作用的人准备的

我所做的就是删除.git/node_modules/文件夹,然后重新执行命令git init git add . ...等等,然后我毫无问题地推送了我的目录。


0
对我来说,在我的纱线项目中,这个效果很好。
yarn cache clean

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接