git恢复已删除的分支
就在刚刚在线上发现一个bug,排查一下发现莫名的回退到上一个版本去了,之前的功能不见了。
然后打开编辑器查一下线上分支,果然不见了那部分功能的代码,然而该功能的远程和本地分支都被自己删掉了,怎么办呢?
还好虽然分支已删除,但git支持从本地恢复已删除的分支。
步骤
- 查看操作记录
git reflog
推荐使用git bash
工具查看操作记录,其他工具查看时如果记录包含中文可能会显示为编码
2. 恢复分支
git branch <branch_name> HEAD@{1}
这样在本地就能找到这个被删除的分支了,然后再次提交功能就恢复了
评论