前言
我哭了,写了一周的代码就那样没了,有项目的一半后端接口,当时代码丢失了,好几个同事都说找不回了,好在有我老大在,老大知道后说:有我在,怕啥!有同事也这样说,老大在我心中就是神一般的存在,既然踩了这个大坑,就一定得记录下来!
事出原因
原因(小结)
如何找回Git丢失的代码?
第一步:打开项目所在的文件位置找到.git文件夹(如图)(单个文件示例)
第二步:打开.git文件夹,进入到/object目录下
这步操作只是恢复一个文件步骤,像我还有更多文件需要恢复,我是这样操作的,看后面
最终恢复代码流程
将.git文件打个压缩包
用WinRAR工具打压缩包最好,因为它可根据文件的时间排序
打开压缩包(WinRAR)
因为这个时间点有上百上千个文件,需要根据文件的大小去一个个的看,,一般我是只查看文件大小大于500的文件,小于500的文件我就不一一查看确认是否是我丢失的文件了
打开命令执行窗口
执行命令:
git cat-file -p 01(文件夹名)de9d8aef12e6a5c13a01fa88f47f85e39def(文件名)