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进行一键还原

先执行一遍:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值