恢复损坏的 branch/resolve 分离的 HEAD 状态?
Restore broken branch/resolve detached HEAD state?
重新启动我的计算机后,'git commit' & 'git status' 都 return 一条错误消息:
error: bad signature
fatal: index file corrupt
运行 'git branch':
fatal: Failed to resolve HEAD as a valid ref.
运行 'git log':
fatal: your current branch appears to be broken
是什么原因造成的?
我怎样才能 restore/fix 我的本地 repo/branch?
我找到了适合我的解决方案。
- 将存储库重新克隆到另一个目录。
- 从新克隆的存储库中复制
.git
文件夹并替换原始存储库中的文件夹。
这将修复由于(在这种特殊情况下)计算机被迫关闭时丢弃(但保存在本地)未提交的更改而发生的分离的 HEAD 状态。
重新启动我的计算机后,'git commit' & 'git status' 都 return 一条错误消息:
error: bad signature
fatal: index file corrupt
运行 'git branch':
fatal: Failed to resolve HEAD as a valid ref.
运行 'git log':
fatal: your current branch appears to be broken
是什么原因造成的?
我怎样才能 restore/fix 我的本地 repo/branch?
我找到了适合我的解决方案。
- 将存储库重新克隆到另一个目录。
- 从新克隆的存储库中复制
.git
文件夹并替换原始存储库中的文件夹。
这将修复由于(在这种特殊情况下)计算机被迫关闭时丢弃(但保存在本地)未提交的更改而发生的分离的 HEAD 状态。