node_modules 明明写进 .gitignore,却还是被 push/commit 的情况

javascript 复制代码
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local
pnpm-lock.yaml

/public/models

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?


这样设置为什么还是跟踪node_modules

.gitignore 写得没问题,正常来说 node_modules 应该会被忽略掉的。

但是 已经被 Git 跟踪过的文件/文件夹,即使写进 .gitignore,Git 也不会自动取消跟踪

解决方法:

1.先让 Git 停止跟踪 node_modules

javascript 复制代码
git rm -r --cached node_modules

2.确认 node_modules 已经不在暂存区:

javascript 复制代码
git status

3.提交一次:

javascript 复制代码
git commit -m "delet"

4.推送到远程仓库:

javascript 复制代码
git push origin <你的分支名>
相关推荐
鲸落落丶4 分钟前
webpack学习
前端·学习·webpack
excel33 分钟前
深入理解 3D 火焰着色器:从 Shadertoy 到 Three.js 的完整实现解析
前端
光影少年1 小时前
vue打包优化方案都有哪些?
前端·javascript·vue.js
硅谷工具人1 小时前
vue3边学边做系列(3)-路由缓存接口封装
前端·缓存·前端框架·vue
β添砖java3 小时前
CSS网格布局
前端·css·html
木易 士心5 小时前
Ref 和 Reactive 响应式原理剖析与代码实现
前端·javascript·vue.js
程序员博博5 小时前
概率与决策 - 模拟程序让你在选择中取胜
前端
被巨款砸中5 小时前
一篇文章讲清Prompt、Agent、MCP、Function Calling
前端·vue.js·人工智能·web
sophie旭5 小时前
一道面试题,开始性能优化之旅(1)-- beforeFetch
前端·性能优化