使用 git reflog 命令查看你的本地分支的操作历史记录。这将显示你最近执行的 Git 命令,包括删除分支的操作。
git reflog
在输出中,应该能够找到删除分支的提交哈希或引用。
找到删除分支之前的提交哈希或引用,然后使用 git checkout -b 命令创建一个新的分支,该分支将指向该提交。
git checkout -b <branch-name> <commit-hash>
将 <branch-name> 替换为希望创建的新分支的名称,<commit-hash> 替换为删除分支之前的提交哈希或引用。
例如:
git checkout -b my-branch abc123
这将创建一个名为 my-branch 的新分支,该分支将指向 abc123 提交。
现在,已经成功地恢复了被删除的本地分支。可以使用 git branch 命令检查分支是否已经恢复。
git branch
检查输出中是否包含你恢复的分支。
请注意,如果你删除分支之后执行了 Git 垃圾回收操作(如 git gc),则恢复分支的可能性较小。因此,尽量在删除分支之后尽快恢复。