情况一:删除操作已经提交到本地库(删除操作提交到暂存区,暂存区提交到本地库):指针位置指向历史记录
1、在工作区创建一个aaa.txt文件并且提交到本地库

2、删除工作区的aaa.txt,使用git -status 查看命令

3、上图提示要把工作区的修改提交到暂存区,执行添加到暂存区的操作和从暂存区添加到本地库操作

4、此时查看文件夹中的文件详情,只存在a.txt,aaa.txt已经被删除

5、可以回退到创建aaa.txt的版本,这样子工作区的文件就会又存在了


对于每次在工作区删除或修改,创建的文件,都要把该版本保存起来,这样子就可以通过版本回退很轻松回到需要的版本。
总结
删除文件并找回
前提:删除前,文件存在时的状态提交到了本地库。
操作:gitreset–hard[指针位置]
情况一:演示如上面。删除操作已经提交到本地库(删除操作提交到暂存区,暂存区提交到本地库):指针位置指向历史记录
情况二:删除操作尚未提交到本地库(删除提交到暂存区,但是暂存区未提交到本地库):指针位置使用 HEAD
本文介绍如何使用Git进行文件删除及恢复操作,包括已提交到本地库的文件删除后的恢复方法,以及尚未提交到本地库的文件删除后的处理流程。
49

被折叠的 条评论
为什么被折叠?



