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 <你的分支名>
相关推荐
程序猿小蒜8 小时前
基于SpringBoot的企业资产管理系统开发与设计
java·前端·spring boot·后端·spring
Mapmost8 小时前
零代码+三维仿真!实现自然灾害的可视化模拟与精准预警
前端
程序猿_极客8 小时前
JavaScript 的 Web APIs 入门到实战全总结(day7):从数据处理到交互落地的全链路实战(附实战案例代码)
开发语言·前端·javascript·交互·web apis 入门到实战
suzumiyahr8 小时前
用awesome-digital-human-live2d创建属于自己的数字人
前端·人工智能·后端
计算机学姐8 小时前
基于SpringBoot的健身房管理系统【智能推荐算法+可视化统计】
java·vue.js·spring boot·后端·mysql·spring·推荐算法
萧曵 丶9 小时前
Python 字符串、列表、元组、字典、集合常用函数
开发语言·前端·python
申阳9 小时前
Day 10:08. 基于Nuxt开发博客项目-关于我页面开发
前端·后端·程序员
拉不动的猪9 小时前
Webpack 与 Rollup 中 Tree-shaking 的实现原理与效果
前端·webpack·rollup.js
林太白9 小时前
跟着TRAE SOLO学习两大搜索
前端·算法
yunyi9 小时前
使用go的elastic库来实现前后端模糊搜索功能
前端·后端