Git 删除文件

在 Git 中,删除文件同样被视为一种修改操作。下面我们通过实际操作演示如何删除文件。假设要删除文件 file5,如果你直接在文件系统中执行了删除:

这种直接删除的方式并不会在 Git 中生效,反而会导致工作区与版本库不一致。使用 git status 命令可以立即查看哪些文件被删除:

**此时,工作区与版本库的状态已经不一致。若要彻底删除文件,不仅需要删除工作区中的文件,还需要将其从版本库中清除。**通常在这种情况下,你现在接下来想做的有两种可能性:

  1. 确实需要从版本库中删除该文件;

  2. 不小心误删,需要恢复文件。

如果是第二种情况,即误删,可以使用以下之中其一命令轻松恢复(因为删除操作也被 Git 视为一种修改),撤销修改:

bash 复制代码
git restore file5//首选第一种
git checkout -- file5

如果是第一种情况,即确实要删除文件,那么之前直接使用 rm 命令只删除了工作区中的文件,还需要将其从版本库中删除。此时应使用 git rm 命令将文件从工作区和暂存区中删除,并提交(commit)这次修改:

bash 复制代码
git rm <file>

现在,文件 file5 已从版本库中彻底删除。

相关推荐
kk有理想10 分钟前
🚀 GitHub Actions 自动化:Commit 推送后自动发送邮件通知
github
mortimer1 小时前
从预处理到合成:基于pySide6的视频翻译多线程流水线架构详解
python·github
孟陬1 小时前
一个专业的前端如何在国内安装 `bun`
npm·github·bun
周杰伦_Jay1 小时前
【Git操作详解】Git进行版本控制与管理,包括分支,提交,合并,标签、远程仓库查看
大数据·ide·git·科技·分类·github
CoderJia程序员甲2 小时前
GitHub 热榜项目 - 日榜(2025-10-10)
ai·开源·大模型·github·ai教程
逛逛GitHub2 小时前
淘到了 4 个开源 GitHub 项目,太惊艳了。
github
XXX-X-XXJ2 小时前
二:RAG 的 “语义密码”:向量、嵌入模型与 Milvus 向量数据库实操
人工智能·git·后端·python·django·milvus
天天吖3 小时前
Appsmith 实用指南:10分钟搞定你的管理后台
github
少女续续念3 小时前
从工具到生态:揭秘 Gitee 成为 60% 头部银行首选的底层逻辑
git
CoderJia程序员甲3 小时前
GitHub 热榜项目 - 日榜(2025-10-06)
ai·开源·llm·github·ai编程·github热榜