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

Posted

tags:

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


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

修改后的代码只进行了git


然后不小心给他reset了!

git reset --hard

哦豁,没了?

修改后的代码只进行了git


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

git fsck --lost-found

修改后的代码只进行了git


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

修改后的代码只进行了git


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

​在这里插入代码片​

修改后的代码只进行了git


是5k。

那我们从目录里找到大小相似的几个,

修改后的代码只进行了git


也就是说可能是这几个,我们怎么确认呢,

1.我们可以git show 文件名查看大概内容。

git show f06894364134d733325ba1b537a76166d829f5a2

修改后的代码只进行了git


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

修改后的代码只进行了git


修改后的代码只进行了git


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

over!


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

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

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

git撤销操作总结

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

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

git上怎么把commit的代码撤销