git误删除分支之后,想恢复应该怎么做

参考资料

本片文章参考链接:https://www.cnblogs.com/sxdcgaq8080/p/14793684.html

从日志里面拉取提交的commitId

1
git reflog show --date=iso

注意:git reflog用来记录你的每一次命令,–date=iso 表示以标准时间显示,这里要注意的是不能用git log,git log 命令显示从最近到最远的提交日志,当分支被删掉就找不到记录了。

从每一次的命令里,找到你想要恢复的那次commit,也就是你删除的分支的commit

查看commitId对应的提交详情,确认是否想要恢复

1
git  show  commitId

根据commitId恢复被删除的分支到本地

1
git checkout -b  要恢复的分支名  commitId

push本地恢复的分支到远程