当前位置:   article > 正文

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

git已经add的怎么还原

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

然后不小心给他reset了!

 git reset --hard
  • 1

哦豁,没了?

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

git fsck --lost-found
  • 1


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

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

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

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

git show f06894364134d733325ba1b537a76166d829f5a2
  • 1


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


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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/935757
推荐阅读
相关标签
  

闽ICP备14008679号