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