美文网首页
git找回本地丢失代码

git找回本地丢失代码

作者: 非爱狂风 | 来源:发表于2016-12-13 09:08 被阅读0次

    可以先保存当前分支,然后用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找回本地丢失代码

          本文链接:https://www.haomeiwen.com/subject/zamvmttx.html