git找回本地丢失代码

可以先保存当前分支,然后用git reflog 或直接到.git\logs\HEAD(从上到下依次为老到新)下找下日志,找下checkout相关的日志,先看看哪几个最可能是你很久之前的切换分支日志,一个个试试看,比如:
74f2e07b1127b87227551426c96900f73fb2a245 fd30b07ce4f45eafc58a1d2b60b66c6ca1ad53ef hsp8712 [email protected] 1367326355 +0800 checkout: moving from develop to master
前面一串SHA-1码即为切换分支之前的版本快照,可用如下方法找回:
建立一个临时分支并指向该快照: git branch <临时分支名称> 74f2e07b1
后面的SHA-1可以只写前几位,确保唯一就行,然后该临时分支就是你切换版本之前的代码版本了,可以使用git checkout <临时分支名称>切换过去看看是否是你要找回的代码,如果不是再试试其他的checkout日志。

你可能感兴趣的:(git找回本地丢失代码)