可以先保存当前分支,然后用git reflog 或直接到.git\logs\HEAD(从上到下依次为老到新)下找下日志,找下checkout相关的日志,先看看哪几个最可能是你很久之前的切换分支日志,一个个试试看,比如:
74f2e07b1127b87227551426c96900f73fb2a245 fd30b07ce4f45eafc58a1d2b60b66c6ca1ad53ef hsp8712 hsp8712@qq.com 1367326355 +0800 checkout: moving from develop to master
前面一串SHA-1码即为切换分支之前的版本快照,可用如下方法找回:
建立一个临时分支并指向该快照: git branch <临时分支名称> 74f2e07b1
后面的SHA-1可以只写前几位,确保唯一就行,然后该临时分支就是你切换版本之前的代码版本了,可以使用git checkout <临时分支名称>切换过去看看是否是你要找回的代码,如果不是再试试其他的checkout日志。
git找回本地丢失代码
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
- 【作者】白宇晨 【导师】袁文魁、王玉印 【分舵】纵横思海 【舵主】罗汝锡 【导图解说】 这两章讲的是人生。...