git stash clear后如何恢复

1、执行git fsck --lost-found
此时会出现如下图的信息

image.png

dangling commitstash的记录,后面很长的字符串是stashid

因为记录不是按时间顺序显示的,我们也不知道要找的记录是哪一条,所以只能一条一条的看,怎么看呢?

2、通过git show命令查看详细信息,比如,我们找一条commit记录的id

git show 60c66ba9e7d9d4e21abb22c4b476a7bdd7e540a9

然后就会显示记录的时间、摘要之类的信息。

3、找到我们需要的记录之后,还需要合并到当前分支,我们通过git merge 命令。
比如:

git merge 60c66ba9e7d9d4e21abb22c4b476a7bdd7e540a9

这样这条记录就会自动合并到当前分支了,执行git log命令,就会看到多一条合并记录。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。