git坑,差点代码就没了

在git init后,还没有commit产生版本记录的时候就执行git reset --hard 。这样的话就不能根据版本号恢复了。

也就不能恢复文件目录了,但是.git文件夹下还有文件,需要经过超级!!复杂的步骤才能恢复文件。

git reset后,找回git中只add,未commit的内容,可以这样:

1.执行 git fsck --lost-found,然后到.git/lost-found目录下找找看有没有你丢失的文件。(文件过多,查找筛查麻烦)

2.如果用phpstorm的话,phpstorm有自己的本地历史记录,可以恢复。其他IDE一般也有这个功能,找下这个功能。

像idea就有最近的更改功能,可以恢复最近的一次更改的版本文件快捷键

Shift+Alt+C