git stash clear后如何恢復

1、執(zhí)行git fsck --lost-found
此時會出現(xiàn)如下圖的信息

image.png

dangling commitstash的記錄,后面很長的字符串是stashid。

因為記錄不是按時間順序顯示的,我們也不知道要找的記錄是哪一條,所以只能一條一條的看,怎么看呢?

2、通過git show命令查看詳細信息,比如,我們找一條commit記錄的id

git show 60c66ba9e7d9d4e21abb22c4b476a7bdd7e540a9

然后就會顯示記錄的時間、摘要之類的信息。

3、找到我們需要的記錄之后,還需要合并到當前分支,我們通過git merge 命令。
比如:

git merge 60c66ba9e7d9d4e21abb22c4b476a7bdd7e540a9

這樣這條記錄就會自動合并到當前分支了,執(zhí)行git log命令,就會看到多一條合并記錄。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容