今天拉取代碼時候暫存,失手把一個禮拜的工作刪掉了。不能這么認了,終于找到解決方法。
首先輸入
git?fsck?--lost-found
會看到?一條一條的記錄?類似
dangling?commit?7010e0447be96627fde29961d420d887533d7796
復制dangling?commit?的id(其他的dangling?blob不用理會)
然后輸入
git?show?7010e0447be96627fde29961d420d887533d7796
查看具體內容,?找到你想要的記錄
記錄中會描述日期和摘要,
日期是你git?stash?的日期,
摘要會記錄你是在哪一條commit?上進行git?stash操作的,
類似(WIP?on?integration-xf:?2e205ac?Merge?branch?'release'?into?develop)
貌似只能一條記錄一條記錄的查看
找到你想要的記錄后輸入
git?merge?7010e0447be96627fde29961d420d887533d7796
這樣就還原了你git?stash?drop,?git?stash?clear??的內容