为什么修改 .gitignore 后还能提交

因为 .gitignore 只对未被追踪的文件 生效。如果文件已经被 Git 追踪(之前已提交),即使添加到 .gitignore,Git 仍然会继续追踪它。所以需要先用 git rm --cached 从 Git 索引中移除,然后 .gitignore 才会生效。

现在提交后,以后再运行 yarn devyarn build 生成的 .next 文件夹就不会被 Git 追踪了

使用这个命令删除已经追踪的文件或文件夹,提交到远端,代表从远端删除这些文件或文件,以后对应的文件或文件夹在有改动时就不会再提交了

git rm -r --cached .next/

相关推荐
一只小bit13 小时前
Qt 常用控件详解:按钮类 / 显示类 / 输入类属性、信号与实战示例
前端·c++·qt·gui
Mr -老鬼13 小时前
前端静态路由与动态路由:全维度总结与实践指南
前端
颜酱14 小时前
前端必备动态规划的10道经典题目
前端·后端·算法
wen__xvn14 小时前
代码随想录算法训练营DAY10第五章 栈与队列part01
java·前端·算法
大怪v15 小时前
前端佬们!!AI大势已来,未来的上限取决你的独特气质!恭请批阅!!
前端·程序员·ai编程
Mr -老鬼16 小时前
功能需求对前后端技术选型的横向建议
开发语言·前端·后端·前端框架
qq_4061761416 小时前
关于JavaScript中的filter方法
开发语言·前端·javascript·ajax·原型模式
@@小旭16 小时前
实现头部Sticky 粘性布局,并且点击菜单滑动到相应位置
前端·javascript·css
Eric_见嘉16 小时前
NestJS 🧑‍🍳 厨子必修课(九):API 文档 Swagger
前端·后端·nestjs