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

文章目录
  1. 1. 参考资料
  2. 2. 从日志里面拉取提交的commitId
  3. 3. 查看commitId对应的提交详情,确认是否想要恢复
  4. 4. 根据commitId恢复被删除的分支到本地
  5. 5. push本地恢复的分支到远程

参考资料

本片文章参考链接: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本地恢复的分支到远程