原文链接:leeyk
解决办法
- 右键–>Git Bash Here,执行命令git reflog可以查看到所有提交记录(以下图片例子子,不是当时情况)
- 执行git checkout a3593a8切换到最新的代码版本
- 执行git checkout -b diff //创建diff分支,并切换到该diff分支
- 执行git checkout mastergit merge diff //合并diff分支到master上
至此代码就已经找回了。
该方法也适用于执行了git checkout master之后detached分支不见了,master上未提交的代码也不见了。
PS:多谢关注本人的个人博客 http://leeyk.cn