文章主页摘要
一、查找历史提交的commit
# git reflog用来记录你的每一次命令,--date=iso 表示以标准时间显示,直接在git bash执行,不需要区分branch
git reflog show --date=iso
注意:
不能用git log,git log命令显示从最近到最远的提交日志,当分支被删掉就找不到记录了。
从每一次的命令里,找到你想要恢复的那次commit,也就是你删除的分支的commit
二、查看commitId对应的提交详情,确认是否想要恢复
# 会显示本次提交的全部diff内容
git show commitId
三、根据commitId恢复被删除的分支到本地
git checkout -b 要恢复的分支名 commitId