Git 删除文件
在 Git 中,删除文件同样被视为一种修改操作。下面我们通过实际操作演示如何删除文件。假设要删除文件 file5
,如果你直接在文件系统中执行了删除:
这种直接删除的方式并不会在 Git 中生效,反而会导致工作区与版本库不一致。使用 git status
命令可以立即查看哪些文件被删除:
此时,工作区与版本库的状态已经不一致。若要彻底删除文件,不仅需要删除工作区中的文件,还需要将其从版本库中清除。通常在这种情况下,你现在接下来想做的有两种可能性:
确实需要从版本库中删除该文件;
不小心误删,需要恢复文件。
如果是第二种情况,即误删,可以使用以下之中其一命令轻松恢复(因为删除操作也被 Git 视为一种修改),撤销修改:
git restore file5//首选第一种
git checkout -- file5
如果是第一种情况,即确实要删除文件,那么之前直接使用 rm
命令只删除了工作区中的文件,还需要将其从版本库中删除。此时应使用 git rm
命令将文件从工作区和暂存区中删除,并提交(commit)这次修改:
git rm <file>
现在,文件 file5
已从版本库中彻底删除。