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(自己需要恢复的内容),至此就可以将自己误删除的内容恢复了。
 

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