首页/开发/Git 与协作速查/git rm 删除文件并记录
Git 基础与命令88 条

git rm 删除文件并记录

删除文件并暂存删除动作;--cached 只把文件移出版本库、保留磁盘内容,适合把误提交文件停止跟踪。

Git 与协作速查开发更新于 2026-10-12
用途删除文件并进入暂存区
语法git rm [选项] <文件>
关键参数-r 目录;--cached 保留工作区;-f 强制

常用示例

常用示例
git rm old.txt
git rm -r legacy/
git rm --cached .env        # 停止跟踪,保留本地文件
git rm -f build.log
git rm 等价于删除文件后 git add 记录删除;用文件管理器删掉再加 -u 也能达到同样效果。

易错点

  • --cached 之后要把文件写进 .gitignore,否则下次 git add -A 又会被加回跟踪
  • 文件在工作区有未提交修改时 rm 会拒绝,确认无需保留再使用 -f

数据来源与参考

  • Git 官方文档:git-rm
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌