Git 没有提交代码,强制切换分支后代码丢失后如何找回代码【go log VS go reflog】

今天 一个误操作,多次commit的代码,然后强制切换了分支,再切换回来发现代码丢失了。

后面各种查也没有查到,后面自己重新写了。但是我不甘心,后面又去查了一些资料。发现:

git log没有记录

强制操作丢失的代码,如果强制操作之前没有git stash,是没法找回来的,

非强制操作造成的丢失,基本可以通过Git reflog找回。

后面使用git checkout -b back_dev head{1}   //创建一个本地分支

然后切换开发分支,git merge back_dev   //将未保存的代码合并到开发分支

一切顺利完成,有惊无险

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