git statsh 誤刪除後恢復記錄

首先輸入
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  的內容

發佈了10 篇原創文章 · 獲贊 0 · 訪問量 291
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章