git上执行reset hard 之后,有一大坑,可能让你的工作丢失:
1、如果没有执行过git add .,那么就不用往下看了,找不回了。
2、如果执行过git add . 那么到
执行:git fsck --lost-found
然后$project_root/.git\lost-found\other 下找找,按照内容对比找回。
3、如果执行过git commit
执行 git reflog
会有类似下面的东西,挑你想回退的地方,一般是那次commit之前的head
git上执行reset hard 之后,有一大坑,可能让你的工作丢失:
1、如果没有执行过git add .,那么就不用往下看了,找不回了。
2、如果执行过git add . 那么到
执行:git fsck --lost-found
然后$project_root/.git\lost-found\other 下找找,按照内容对比找回。
3、如果执行过git commit
执行 git reflog
会有类似下面的东西,挑你想回退的地方,一般是那次commit之前的head