常见 Git 问题的诊断与解决
数据恢复
恢复误删的分支
# 查看 reflog 找到删除前的位置
git reflog
# 输出示例:
# abc1234 HEAD@{0}: checkout: moving from deleted-branch to main
# def5678 HEAD@{1}: commit: last commit on deleted-branch
# 恢复分支
git branch recovered-branch def5678
# 或者直接从 reflog 引用恢复
git checkout -b recovered-branch HEAD@{1}
2026/3/20大约 7 分钟