1.使用 git reflog 命令查看显示整个本地仓储的commit,包括全部branch的commit,甚至包括已经撤销的commit。git
2.找到咱们想要恢复的分支 ,能够看到咱们当时commit的记录blog
例如我想要恢复的是dev-login分支,我记得当初我这个分支最后一次 commit 的是: 路由拦截弹框路由
咱们能够看到这条信息: d619d71 HEAD@{6}: commit: 路由拦截弹框hash
3.执行 git checkout -b feature/ '自定义分支名' 'hash值' 就会自动建立一个分支而且也拿到了咱们想要的恢复分支it