删除文件

  在第一讲中我们对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版权协议,转载请附上原文出处链接及本声明。

results matching ""

    No results matching ""