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 <你的分支名>
相关推荐
@菜菜_达7 分钟前
前端防范 XSS(跨站脚本攻击)
前端·xss
Rysxt_11 分钟前
Vue 3 项目核心:main.ts 文件的作用与配置详解
前端·javascript·vue.js
就叫飞六吧15 分钟前
基于spring web实现简单分片上传demo
java·前端·spring
AAA阿giao21 分钟前
拼乐高式开发:深入剖析 React 组件通信、弹窗设计与样式管理
开发语言·前端·javascript·react.js·前端框架·props·components
lvbinemail23 分钟前
svn的web管理后台服务svnWebUI
运维·前端·svn·jar
Violet_YSWY25 分钟前
Promise 讲解
前端
软件开发技术深度爱好者26 分钟前
数学公式生成器HTML版
前端·html
Marshmallowc33 分钟前
CSS 布局原理:为何“负边距”是栅格系统的基石?
前端·css·面试
Rysxt_35 分钟前
Vue 3 项目核心:App.vue 文件的作用与配置详解
前端·javascript·vue.js
洛阳纸贵41 分钟前
JAVA高级工程师--Maven父子关系专题
java·前端·maven