因为在当前分支上是不能删除当前分支的,例,在test分支上的时候想要删除test分支就会报错error: Cannot delete branch 'test' checked out at xxx,所以一定是在其他分支上才能做到这件事,而且想要切换到其他分支,那么当前分支的修改需要commit上去
-
使用git log -g查看所有的提交记录,找到最后一次在那个分支提交的hash值
-
使用git branch 分支名 hash值,如 git branch recover-test 20402396e00524b05d1a8d0e5cdf8ba8484aa86d
-
再切到recover-test分支,就能找到被删除的分支的最终的代码了
个人纪录,方便以后查找
内容来自掘金










网友评论