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 小时前
ue 动态 Key 导致组件无限重置与 API 重复提交
前端·javascript·vue.js
码云数智-大飞7 小时前
从回调地狱到Promise:JavaScript异步编程的演进之路
开发语言·javascript·ecmascript
m0_748229997 小时前
PHP+Vue打造实时聊天室
开发语言·vue.js·php
子兮曰7 小时前
深入Vue 3响应式系统:为什么嵌套对象修改后界面不更新?
前端·javascript·vue.js
CHU7290357 小时前
直播商城APP前端功能全景解析:打造沉浸式互动购物新体验
java·前端·小程序
枫叶丹47 小时前
【Qt开发】Qt界面优化(一)-> Qt样式表(QSS) 背景介绍
开发语言·前端·qt·系统架构
子兮曰14 小时前
OpenClaw入门:从零开始搭建你的私有化AI助手
前端·架构·github
吴仰晖14 小时前
使用github copliot chat的源码学习之Chromium Compositor
前端
1024小神14 小时前
github发布pages的几种状态记录
前端
不像程序员的程序媛16 小时前
Nginx日志切分
服务器·前端·nginx