首頁  >  文章  >  開發工具  >  git怎樣恢復刪除的遠端分支

git怎樣恢復刪除的遠端分支

WBOY
WBOY原創
2022-01-14 16:14:2813636瀏覽

方法:1、利用reflog操作找到最後一次commitid,語法為「git reflog --date=iso」;2、利用checkout切出分支即可恢復刪除的遠端分支,語法為「git checkout -b 分支名commitid」。

git怎樣恢復刪除的遠端分支

本文操作環境:Windows10系統、Git2.30.0版、Dell G3電腦。

git怎麼恢復刪除的遠端分支

#實際工作上,一定會有不小心的時候,像我吧,刪除了本地dev分支,intellij idea提示是否將tracked branch也刪掉,結果一不小心將遠端分支也刪除了,接下來就是我的救贖之旅。

查看reflog,找到最後一次commitid

git reflog --date=iso

reflog是reference log的意思,也就是引用log,記錄HEAD在各個分支上的移動軌跡。選項 --date=iso,表示以標準時間格式顯示。這裡你一定會問,為什麼不用git log? git log是用來記錄目前分支的commit log,分支都刪除了,找不到commit log了。

找到目標分支最後一次的commitid,

D:\>git reflog --date=iso
287ba1b HEAD@{2019-05-13 15:35:18 +0800}: checkout: moving from dev to deploy
528a169 HEAD@{2019-05-13 09:23:58 +0800}: commit: 添加忽略,.idea,*.iml,*.log

切出分支

git checkout -b recovery_branch_name commitid

切出分支後,本地有分支了,再push到遠端倉庫就可以了

git push  origin recovery_branch_name

推薦學習:《Git教學

以上是git怎樣恢復刪除的遠端分支的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn