今天手残,将本地 刚开发完还未提交
的分支删除了,紧急挽回:
- 切回 master 分支,避免影响到当前分支:
$ git checkout master
git relog --data=iso
以标准时间格式展示日志
reflog是reference log的意思,也就是引用log,记录HEAD在各个分支上的移动轨迹。
$ git reflog --date=iso
- 在 上述操作结果中查找 误删除分支的
commit记录
(如下红框为例)
git checkout -b <分支名> <commit ID>
恢复分支
$ git checkout -b xxx 61524b7d
如下,该分支即 恢复成功