git恢复已删除的分支

就在刚刚在线上发现一个bug,排查一下发现莫名的回退到上一个版本去了,之前的功能不见了。

然后打开编辑器查一下线上分支,果然不见了那部分功能的代码,然而该功能的远程和本地分支都被自己删掉了,怎么办呢?

还好虽然分支已删除,但git支持从本地恢复已删除的分支。

步骤

  1. 查看操作记录
git reflog


推荐使用git bash工具查看操作记录,其他工具查看时如果记录包含中文可能会显示为编码
2. 恢复分支

git branch <branch_name> HEAD@{1}

这样在本地就能找到这个被删除的分支了,然后再次提交功能就恢复了

评论

0 / 800
全部评论()