Git 不小心将分支删除怎么办?

前言

如果你删了远程端分支,你可以将本地端的分支push上去吧
如果你删了本地的分支,就用以下方法

步骤

  1. 找到当初所在那个分支的hash值(通过git reflog找)
  2. git branch /new name/ /hash/

例子

先看分支,有两个,new分支有自己的好几条log,等等我将删除它。先切换回master,再删除


其实第二行的代码后已经有被删除分支的hash值了
假装不知道,然后git reflog查看:

最后一个记录从master到new其实就是new的hash值,拿到值以后

我将他新命名为了a,切换到a看log其实和之前的new是一模一样的

posted @ 2021-03-04 20:45  lwxx  阅读(713)  评论(0)    收藏  举报