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