删除文件
在第一讲中我们对Git
进行了简单的入门介绍,相信聪明的你已经了解Git
的基本使用了。
这一讲我们来进一步深入学习Git
应用,着重介绍Git
的一些常见操作,包括:删除文件、比较文件、撤销修改、修改注释与查看帮助文档。
1.git rm <file>
该命令用于删除版本库中的文;删除工作区和暂存区中的文件都会报错:
- 若用该指令删除工作区中的文件,会报找不到文件的错误:
- 若用该指令删除暂存区中的文件,报如下错误:
所谓版本库中的文件指的是:已经通过
commit
指令提交的文件,而不是工作区中的文件(红色),或暂存区中的文件(绿色)。
git rm
完成了两步操作:
- 第一步:将版本库中的文件删除;
- 第二步:将删除操作纳入暂存区(stage)。如下图所示,相当于执行了
git add test.txt
,随后可直接提交,完成test.txt
的删除;
2.rm <file>
该命令用于删除工作区和版本库中的文件,不能删除暂存区文件;
注意:没有添加到
git
仓库中的本地文件,都属于工作区文件。
- 删除工作区中的文件时:
- 删除版本库中的文件时:
与git rm
不同的是,该指令不会将删除操作纳入暂存区。需要先将删除的test.txt
纳入暂存区,再提交到版本库才能完成test.txt
文件的删除;
- 删除暂存区中文件时:
从图中可知rm
命令只能删除工作区中的test3.txt
,不能删除暂存区中的test3.txt
。
版权声明:
本文为智客工坊「AhuntSun」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。