在git 撤銷分支刪除 操作 (git delete branch undo)這個(gè)分兩種情況
第一種你已經(jīng)退出 terminal(終端)(適合使用sourceTree等客戶端的小伙伴們)
git reflog(可以查看一大堆記錄) 查看你上一次 commit SHA1值(這個(gè)值很重要)
git branch branchName <sha1>
1 就可以根據(jù) 你的SHA1值坪创,創(chuàng)建一個(gè)分支屿衅,這個(gè)commit 你可以選擇刪除分支操作的 commit SHA1
第二種情況 沒有退出terminal
user@MY-PC /C/MyRepo (master)
$ git branch -D master2
Deleted branch master2 (was 130d7ba).? ? <-- This is the SHA1 we need to restore it!
user@MY-PC /C/MyRepo (master)
$ git branch master2 130d7ba
你刪除 分支的時(shí)候 git branch -D 后面會(huì)有 SHA1值,利用這個(gè)SHA1值 就可以恢復(fù)你的 分支徒仓。
這個(gè)時(shí)候 輸入
git branch 你的分支名? SHA1值
1风宁、然后根據(jù)你的SHA1 就可以恢復(fù)分支洁墙, 這個(gè)分支的名稱就是 “你的分支名”
鏈接:https://blog.csdn.net/u010940300/article/details/47832791?utm_source=copy