1. 前期确定该分支不需要了,自己主动删除
2. 被朋友或合伙人误删!!!
首先这种情况是针对有过commit记录的相关分支,原理就是需要commit hash值来恢复滴!!!
直奔重点,代码如何操作:
git reflog // git log 的升级版,可以打印被删的commit或者分支commit记录
比如下面红框为删除分支最后的那次提交记录(如果删除时本地有未commit的文件,那没法恢复滴,这里就告诫开发者开发对应小模块就自觉的commit下,养成良好的习惯,防止这种情况出现可以有高效的解决方案)
git checkout -b [newBranch] a0f0d9b // 直接enter,大功告成!!!