git本地库案例-找回删除的文件
暂存区文件删除,未提交新版本,撤回已删除文件的修改恢复
- 删除工作区文件
rm -rf readme.txt
- 查询暂存区
git status
- 未提交到新的版本
- 退回到当前版本
git restore readme.txt
永久删除文件(工作区和暂存区),未提交新版本,退回当前版本恢复
- 删除工作区文件
rm -rf readme.txt
- 查询暂存区
git status
- 删除暂存区文件
git add readme.txt
# 或者
git rm readme.txt
- 未提交到新的版本
- 退回到当前版本
git reset --hard HEAD
永久删除文件(工作区和暂存区),已提交到新版本,退回上一个未删除文件的版本恢复
- 删除工作区文件
rm -rf readme.txt
- 查询暂存区
git status
- 提交到本地库
git commit -m "注释" readme.txt
- 退回到上一个没有删除文件的版本
git reset --hard [hash值]
- 恢复文件成功后,重新提交新的版本
git commit -m "注释" readme.txt