侧边栏壁纸
  • 累计撰写 1,975 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

Git如何恢复已经删除的分支

猿哥
2023-03-22 / 0 评论 / 0 点赞 / 229 阅读 / 199 字

Git如何恢复已经删除的分支

" "

需求描述

使用git管理时候为了不混淆把prod2.0分支删除了,之后发现还有一处代码未合并,需要恢复已经删除的git分支进行操作。

解决方法

根据reflog历史变相的恢复。

git reflog |  grep 'prod'

image

可以看到a058c3c HEAD中将prod3.0切换到prod2.0了,那么a058c3c就是我们可以恢复的标记。

git checkout a058c3c

就会将a058c3c按本地分支牵出,现在源码就是prod2.0的分支,进入查看代码即可

PS:

这个只能恢复成本地分支,必须在操作的机器上有过相关操作才可以,如果是一台新机器,git reflog是没有相关记录的。

0
博主关闭了所有页面的评论