You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ中恢复已删除的本地Git分支?

恢复误删Git本地分支的其他可行方法
  • 检查IntelliJ的分支隐藏记录与最近分支
    打开IntelliJ的Git工具窗口,切换到分支标签页:

    • 点击右上角齿轮图标,选择Show Hidden Branches,查看是否有被标记为隐藏的已删除分支记录
    • 查看列表中的Recent Branches(最近分支),如果分支刚被删除,大概率会出现在这里,点击即可快速恢复
  • 扫描Git对象库找回孤立提交
    打开终端(IntelliJ内置控制台或系统终端)执行以下操作:

    1. 执行git fsck --lost-found,该命令会扫描Git对象数据库,找出所有未被任何引用指向的孤立提交、树对象等
    2. 扫描完成后,孤立提交会被保存在.git/lost-found/commit/目录下,进入该目录查看所有哈希文件
    3. 用git show <提交哈希>逐个查看提交内容,定位到属于被删分支的目标提交
    4. 找到后执行git checkout -b <原分支名> <目标提交哈希>,重新创建并切换到该分支
  • 利用IntelliJ单文件本地历史恢复内容
    如果分支上的文件还在本地(未被删除):

    • 右键点击目标文件,选择Local History > Show History
    • 在弹出的历史记录面板中,找到分支删除前的文件版本,右键选择Restore恢复内容,之后再重新创建分支即可
  • 查看全局reflog记录
    执行git reflog --all,该命令会显示所有Git引用的操作历史,包括已删除分支的操作记录。如果找到类似HEAD@{x}: branch: Delete branch <分支名>的条目,记录下对应的提交哈希,再用git checkout -b <原分支名> <提交哈希>恢复分支

内容的提问来源于stack exchange,提问作者Sherbet Head

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 06:43:15