.gitignore 里面的文件实际上是告诉git不追踪该文件
也就是说
一旦某个文件已经被 Git 跟踪(commit 过),再把它加入 .gitignore 是不会让 Git 自动忽略它的。Git 会继续跟踪该文件的后续修改。
所以对于你的情况(.npmrc 已被追踪过),仅仅修改 .gitignore 是不够的,必须执行:
git rm --cached .npmrc
.gitignore 里面的文件实际上是告诉git不追踪该文件
也就是说
一旦某个文件已经被 Git 跟踪(commit 过),再把它加入 .gitignore 是不会让 Git 自动忽略它的。Git 会继续跟踪该文件的后续修改。
所以对于你的情况(.npmrc 已被追踪过),仅仅修改 .gitignore 是不够的,必须执行:
git rm --cached .npmrc