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

Gitignore不生效疑路径错误?node_modules仍被上传至GitHub

为什么node_modules仍被上传至GitHub?

可能的原因及解决方法

  • node_modules已被Git追踪:如果在添加.gitignore之前,你已经通过git add或git commit将node_modules纳入版本库,后续的.gitignore规则对它不会生效。
    解决方式:先从Git缓存中移除该文件夹,执行命令:
    git rm -r --cached backend/node_modules
    
    再提交更改:
    git commit -m "停止追踪node_modules文件夹"
    
  • 路径书写可简化但需匹配结构:你写的./backend/node_modules本身没问题,也可以简化为backend/node_modules,或者用**/node_modules匹配所有目录下的node_modules,确保路径和实际目录结构一致即可。
  • .gitignore位置错误:确认.gitignore放在项目根目录(和backend文件夹同级),放错位置会导致规则不生效。
  • Git缓存异常:少数情况可能是缓存问题,先执行git clean -n预览待清理文件(确认包含node_modules),再用git clean -f -d删除本地node_modules,之后重新提交。

内容的提问来源于stack exchange,提问作者bugsyb

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 09:35:26