.gitignore 文件不起作用

项目配置 .gitignore 文件以后,之前已经提交到 github 上的文件被重新加入到 .gitignore 文件中后,依然会在下次 push 代码的时候,被上传到 github 中。

原因:.gitignore 只能忽略那些没有被追踪的文件,由于 git 存在本地缓存,所以如果文件已经纳入了 git 版本管理,.gitignore 文件会失效。

解决:删除 git 本地缓存,然后重新提交,具体步骤如下:

git rm -r --cached . // 执行此命令后,将不需要 git 管理的文件添加到 .gitignore 文件中
git add . 
git commit -m "update .gitignore"
复制代码

注意:在执行以上命令之后,vscode 编辑器如果不能生效,重启 vscode 即可。忽略文件的路径时要用根目录 / ,不要用 ./

以下是我某个项目的 gitignore 文件:

/m/node_modules/
/m/build/
/pc/node_modules/
/pc/build/
**/.DS_Store/
**/.idea/

作者:zhoujinxiu
链接:https://juejin.cn/post/6927499986171068429
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @   小猪冒泡  阅读(987)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2022-02-17 上机动手实战基于_version进行乐观并发控制
点击右上角即可分享
微信分享提示