git stash 暂存恢复和文件误删恢复

具体不细说了,反正是刚刚手贱来个了git stash clear。。。。。。我日   一天的代码全没了 ,瞬间清醒了!!

幸好有办法,记录一下:

首先查看删除的提交:

git fsck --lost-found

第二步,根据上述记录 一个个查看(有点工作量的。。。。。)

复制一条dangling commit 的id(其他的dangling blob不用理会),输入 git show ${id},查看该id的具体内容,记录中会描述日期和摘要,日期是你git stash 的日期,摘要会记录你是在哪一条commit 上进行git stash操作的

第三步

找到想要的id后执行git merge ${id},这样就还原了git stash drop, git stash clear 的内容

======救了老夫一命,一脸懵逼~~~======


分享至
2020-04-22 发布 ┊ 1226 人浏览 ┊ 1 人评论 ┊ 来源:原创 ┊ 收藏
回复
返回顶部