在git 撤销分支删除 操作 (git delete branch undo)这个分两种情况
第一种你已经退出 terminal(终端)(适合使用sourceTree等客户端的小伙伴们)
git reflog(可以查看一大堆记录) 查看你上一次 commit SHA1值(这个值很重要)
git branch branchName <sha1>
1 就可以根据 你的SHA1值,创建一个分支,这个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
你删除 分支的时候 git branch -D 后面会有 SHA1值,利用这个SHA1值 就可以恢复你的 分支。
这个时候 输入
git branch 你的分支名 SHA1值
1、然后根据你的SHA1 就可以恢复分支, 这个分支的名称就是 “你的分支名”
链接:https://blog.csdn.net/u010940300/article/details/47832791?utm_source=copy