克隆NodeJS应用安装依赖后,如何清空VS Code源代码控制列表?
解决VS Code源代码控制中大量暂存文件的问题
嘿,这个场景我碰到过好多次!你看到的2000+文件基本都是node_modules里的依赖文件——因为你克隆项目后安装了依赖,但Git默认会追踪所有没被忽略的文件,而你的项目大概率没配置.gitignore来排除这个文件夹。不用删任何本地文件,按下面几步操作就能清空这个列表:
第一步:创建/更新
.gitignore文件
在你的项目根目录下新建(或者编辑已有的).gitignore文件,把以下内容加进去(覆盖原有内容也没关系,这是Node.js项目的标准忽略配置):# Dependencies node_modules/ # Environment variables .env .env.local .env.*.local # Build outputs dist/ build/ # Logs logs/ *.log npm-debug.log* yarn-debug.log* yarn-error.log*这个文件的作用是告诉Git:这些文件/文件夹我不想让你追踪,别把它们放进暂存区。
第二步:移除Git已追踪的
node_modules(保留本地文件)
打开终端,在项目根目录下执行这条命令:git rm -r --cached node_modules这里的
--cached是关键——它只会把node_modules从Git的索引(也就是暂存区相关的追踪列表)里移除,本地的依赖文件会完完整整保留,不会被删除。第三步:提交这个修改
接着执行提交命令,把“停止追踪node_modules”这个操作记录下来:git commit -m "Stop tracking node_modules and add proper .gitignore"第四步:刷新VS Code的源代码控制面板
回到VS Code里,点击源代码控制面板右上角的刷新按钮(或者关掉再重新打开面板),你会发现那2000+文件已经全部消失了,只剩下你真正需要追踪的源代码文件。
如果之后还有少量无关文件出现在暂存区,检查一下.gitignore是不是漏加了对应的文件类型,补充进去重复上面的步骤就行。
内容的提问来源于stack exchange,提问作者tito.300
相关产品推荐
相关产品推荐

