由於一時疏忽,錯誤的刪除了未發布正式的開發分支,經查資料已恢復分支,特此記錄
查看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 的操作)