開發過程中,誤操作刪除了 還未上線的開發分支 feature-compensation-2-0622-sxd
怎么恢復?
1.查找歷史提交的commit
git reflog show --date=iso
注意:git reflog用來記錄你的每一次命令,--date=iso 表示以標准時間顯示,這里要注意的是不能用git log,git log 命令顯示從最近到最遠的提交日志,當分支被刪掉就找不到記錄了。
從每一次的命令里,找到你想要恢復的那次commit,也就是你刪除的分支的commit

2.查看commitId對應的提交詳情,確認是否想要恢復
git show a02ba0262
注意:a02ba0262 即上圖中的黃色 ,即你自己的commitId

3.根據commitId恢復被刪除的分支到本地
git checkout -b feature-compensation-2-0622-sxd a02ba0262
即
git checkout -b 要恢復的分支名 commitId

4.最終,你可以push本地恢復的分支到遠程即可
