背景:

本地分支有提交,未推送到远端,使用sourcetree直接误删除了,想要恢复

方法:

1、reflog命令查找所有提交记录

显示整个本地仓储的commit,包括所有branch的commit,甚至包括已经撤销的commit。

只要HEAD发生了变化, 就会在reflog里面看得到。

git reflog

 刚删除的分支,直接取最后一个编号

 2、reset --hard 恢复

git reset --hard 6b04ce4(备注:这个是对应提交记录的变化,上图箭头位置)

3、被删除的本地分支成功恢复

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐