You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加.gitignore后,如何从Git仓库删除node_modules、bin、obj文件夹?

问题:移除已推送到Git仓库的node_modules、bin和obj文件夹

背景

我创建项目时,没将node_modules、bin和obj文件夹加入.gitignore就推送到了仓库。现在把这些文件夹添加到.gitignore后,想从仓库中彻底删除它们。

尝试过的操作与遇到的问题

  1. 最初仅将文件夹加入.gitignore,以为推送后仓库里的这些文件夹会自动移除,结果无效。
  2. 尝试网上推荐的命令:git rm -r --cached node_modules,分别在项目根目录、解决方案文件夹甚至Git文件夹中运行,均得到相同错误:fatal: pathspec 'node_modules' did not match any files。

当前.gitignore文件内容

# compiled output
/dist
/dist-server
/tmp
/out-tsc

# dependencies
/node_modules

# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# misc
/.sass-cache
/connect.lock
/coverage
/libpeerconnection.log
npm-debug.log
yarn-error.log
testem.log
/typings

# System Files
.DS_Store
Thumbs.db

# rm
obj
bin
node_modules

后续补充

  • 之前有用户认为某篇帖子能解决我的问题并关闭了提问,但该帖子内容和我的问题完全不相关。
  • 后来找到一篇帖子中的对应命令,成功删除了仓库里的这些文件夹。

内容的提问来源于stack exchange,提问作者S. L.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 04:05:10