1、执行git fsck --lost-found
此时会出现如下图的信息
image.png
dangling commit
是stash
的记录,后面很长的字符串是stash
的id
。
因为记录不是按时间顺序显示的,我们也不知道要找的记录是哪一条,所以只能一条一条的看,怎么看呢?
2、通过git show
命令查看详细信息,比如,我们找一条commit
记录的id
:
git show 60c66ba9e7d9d4e21abb22c4b476a7bdd7e540a9
然后就会显示记录的时间、摘要之类的信息。
3、找到我们需要的记录之后,还需要合并到当前分支,我们通过git merge
命令。
比如:
git merge 60c66ba9e7d9d4e21abb22c4b476a7bdd7e540a9
这样这条记录就会自动合并到当前分支了,执行git log
命令,就会看到多一条合并记录。