Git 永久删除文件后找回

情况一:删除操作已经提交到本地库(删除操作提交到暂存区,暂存区提交到本地库):指针位置指向历史记录
1、在工作区创建一个aaa.txt文件并且提交到本地库
在这里插入图片描述
2、删除工作区的aaa.txt,使用git -status 查看命令
在这里插入图片描述
3、上图提示要把工作区的修改提交到暂存区,执行添加到暂存区的操作和从暂存区添加到本地库操作
在这里插入图片描述
4、此时查看文件夹中的文件详情,只存在a.txt,aaa.txt已经被删除
在这里插入图片描述
5、可以回退到创建aaa.txt的版本,这样子工作区的文件就会又存在了
在这里插入图片描述
在这里插入图片描述

对于每次在工作区删除或修改,创建的文件,都要把该版本保存起来,这样子就可以通过版本回退很轻松回到需要的版本。

总结

删除文件并找回
前提:删除前,文件存在时的状态提交到了本地库。
操作:gitreset–hard[指针位置]
情况一:演示如上面。删除操作已经提交到本地库(删除操作提交到暂存区,暂存区提交到本地库):指针位置指向历史记录
情况二:删除操作尚未提交到本地库(删除提交到暂存区,但是暂存区未提交到本地库):指针位置使用 HEAD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值