Git-删除文件

在前面说到,删除也是一个修改操作,下面还是让我们来实战一下,我们新增加一个test.txt文件到Git并且提交

一般情况下,把没用的文件删除使用的命令:rm 命令
执行删除命令: rm test.txt
如果执行了这个操作之后,Git知道我们把工作区的文件删除了,那此时工作区和版本库中的版本就不一致了,使用git status查看状态:

接下来有两个操作,一个就是工作区的文件已经删除了,但是现在版本库中test.txt文件还存在,现在想把版本库中的文件也删除,执行 git rm file 命令,并且git commit ,记住删除也是一种修改,如下操作:
git rm test.txt
git commit -m 'delete test.txt'

现在文件就从版本库中删除了

另外一种操作就是,一不小心删错了,不要着急不要慌,因为在版本库中还存在,所以只需要使用恢复操作就行了
下面咱们有需要执行一个前面一个已经使用过的命令:
git checkout -- file
是不是似曾相识,因为前面在说丢弃工作区文件内容修改的时候使用过这个操作命令
在这里同样需要使用这个命令,在这里也需要进一步讲一下这个命令真正的含义,在前面关于撤销修改中的场景一中说到过,如果你要是不小心把工作区的文件内容修改乱了,这个时候想撤销修改则就是用git checkout -- file  ,其实 git checkout命令是用版本库中的版本替换工作区的版本,所以工作区无论是删除还是修改,都可以使用git checkout进行一键还原

先执行一遍:


猜你喜欢

转载自blog.csdn.net/hpu_yly_bj/article/details/78982426
今日推荐