.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
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
链接:https://juejin.cn/post/6927499986171068429
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2022-02-17 上机动手实战基于_version进行乐观并发控制