Git 找回误删分支


文章主页摘要


一、查找历史提交的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

四、push本地恢复的分支到远程


  目录