git 本地分支被删除后 如何恢复?(已解决)

今天手残,将本地 刚开发完还未提交 的分支删除了,紧急挽回:

  1. 切回 master 分支,避免影响到当前分支:
$ git checkout master
  1. git relog --data=iso 以标准时间格式展示日志
    reflog是reference log的意思,也就是引用log,记录HEAD在各个分支上的移动轨迹。
$ git reflog --date=iso
  1. 在 上述操作结果中查找 误删除分支的 commit记录 (如下红框为例)
    在这里插入图片描述
  2. git checkout -b <分支名> <commit ID> 恢复分支
$ git checkout -b  xxx 61524b7d

如下,该分支即 恢复成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/RedaTao/article/details/123665451
今日推荐