别慌!只要你在那个分支上执行过 ,大概率是可以100%恢复的。 Git 的机制是:删除分支仅仅是删除了指向那个提交(commit)的指针,你之前提交的代码实际上并没有被立刻销毁,而是变成了“悬空提交”(dangling commit),只要 Git 还没有进行垃圾回收(),就能找回来。 你可以按照以下两种方法进行恢复: 方法一:使用 (最简单常用) 会记录你本地仓库所有 HEAD 的变动(包括切换分支、提交代码、合并等)。 步骤 1:查看操作记录 在终端(Terminal)中输入以下命令: 步骤 2:找到丢失分支的最后一次 commit Hash 你会看到类似这样的输出列表: > > <-- 假设这是你误删分支上的最后一次提交 > 仔细回忆你的 commit message 或者分支名,找到属于那个被删分支的最后一次提交的哈希值(Hash)(比如上面例子中的 )。 步骤 3:根据 Hash 恢复分支 使用以下命令,根据找到的 Hash 值重新创建一个分支: 这样,你的分支和代码就完美恢复了! --- 方法二:使用 (如果 reflog 记录太多找不到) 如果你进行了太多操作, 里...