【git】誤刪除了本地和遠程開發分支,怎么找回,怎么恢復遠程分支和本地分支?


 

開發過程中,誤操作刪除了 還未上線的開發分支 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本地恢復的分支到遠程即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM