git恢復徹底刪除的分支


由於一時疏忽,錯誤的刪除了未發布正式的開發分支,經查資料已恢復分支,特此記錄

查看Git日志 

git reflog |grep 'filter_or_gwf'

以下日志為已刪除分支 filter_or_gwf 相關的操作日志:

 

 ① 在HEAD@{60}從master 創建了新的分支 filter_or_gwf 

 ② 在HEAD@{6} 時錯誤的刪除了分支 filter_or_gwf 

 ③ 6 和 60之間來回切換、合並、提交了一些修改

可以看到 在HEAD@{14} 處最后切換到了該分支 filter_or_gwf 

恢復分支 

git checkout -b filter_or_gwf HEAD@{14}

 

 此時就成功恢復了原分支,查看代碼是否全部恢復

相關命令

git reflog與git log 區別

  • git log 只能查看當前分支的log,不能查看已刪除分支的
  • git reflog可以查看所有分支的所有操作記錄(包括已經被刪除的 commit 記錄和 reset 的操作)


免責聲明!

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



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