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命令,就会看到多一条合并记录。

你可能感兴趣的:(git stash clear后如何恢复)