修改后的代码只进行了git add操作不小心给他恢复了怎么找回来

Posted 前端纸飞机

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改后的代码只进行了git add操作不小心给他恢复了怎么找回来相关的知识,希望对你有一定的参考价值。

一份干净的代码在main.js里加了一行console.log(666),并且只进行了git add

然后不小心给他reset了!

 git reset --hard

哦豁,没了?

别急一样可以恢复,我们先执行

git fsck --lost-found


然后我们去项目的.git下找到这个目录 .git\\lost-found\\other

发现了很多乱码名字的文件并且没有后缀,你没有猜错,这些就是git add 过得文件,我们手动改后缀是可以查看内容的(找到文件再改)

我们看那个改变的main.js 文件大小,
在这里插入代码片
是5k。
那我们从目录里找到大小相似的几个,

也就是说可能是这几个,我们怎么确认呢,
1.我们可以git show 文件名查看大概内容。

git show f06894364134d733325ba1b537a76166d829f5a2


2.我们可以直接改文件后缀,然后打开即可


这个文件呢,就是最后add的那个文件了,我们直接复制过去就恢复更改了!
over!

以上是关于修改后的代码只进行了git add操作不小心给他恢复了怎么找回来的主要内容,如果未能解决你的问题,请参考以下文章

修改后的代码只进行了git add操作不小心给他恢复了怎么找回来

修改后的代码只进行了git add操作不小心给他恢复了怎么找回来

git撤销操作总结

git add的代码,但是不小心丢了怎么办

git 不小心提交了,如何退回

git上怎么把commit的代码撤销