git stash 恢復

    前幾天在公司裏面做一個功能,公司使用的svn來維護代碼,我們一般是幾個人在本地建立一個git倉庫,等整個功能做的差不多了才提交一次svn。在完成一個階段性的任務後。我git pull代碼的時候出現衝突,本想將本地的代碼暫時保存下來,於是就git stash了。後面我的腦子不知道怎麼犯神經了。竟然在pull玩代碼後,直接git stash clear了。當我反應過來,本地的代碼已經全部沒了。好氣呀。辛虧強大的git有恢復功能。這要是svn不得炸穿?
下面記錄下git stash恢復的操作步驟:
1. 使用git fsck –lost-found查看最近提交記錄的id
(一長串數字和子母碼)
2. git show id(你要查看的記錄),查看是否是自己需要恢復的內容。
3. git merge id(自己需要恢復的內容),至此就可以將自己誤刪除的內容恢復了。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章