欢迎来到海上华帆的博客园子

记录一些学习过程中的心得体会,供自己和有缘人参考!

移除Git已跟踪的文件或目录

移除Git已跟踪的文件或目录,并加入忽略文件

移除目录,如 vue 前端构建目录 dist 或 dev-dist

在项目根目录执行
git rm -r --cached frontend/dist frontend/dev-dist
git add .gitignore
git commit -m "chore: 移除构建产物目录的Git跟踪

  • 移除 frontend/dist 和 frontend/dev-dist 的跟踪
  • 这两个目录包含构建生成的静态文件和Service Worker
  • 由CI/CD流程或本地构建时自动生成"

移除单个文件:git rm --cached 文件路径

如git rm --cached frontend/dev-dist/sw.js
后面提交一样的

小结

场景 命令
单个文件 git rm --cached 文件路径
整个目录 git rm -r --cached 目录路径

关于--cached的关键区别

--cached:只从Git索引移除,保留本地文件
不加 --cached:同时删除本地文件(危险)

posted @ 2026-01-26 16:49  海上华帆  阅读(3)  评论(0)    收藏  举报