永久删除文件后找回
1. 已经添加到本地库的文件
使用 reset 命令回退到未删除的历史记录即可
2.添加到缓存区,没有提交到本地库的文件找回
git reset --hard HEAD 命令即可找回
如删除了一个文件并add添加到了缓存区,而没有 commit 提交到本地库,则可以使用上面命令恢复
3. 总结:
- 前提:删除前,文件存在时的状态提交到了本地库(文件已经提交过)
- 操作:git reset --hard [指针]
- 删除操作已提交到本地库:
指针位置指向历史记录
- 删除操作尚未提交到本地库:
指针位置使用 HEAD
- 删除操作已提交到本地库: