首页 > 解决方案 > git commit -m 后有没有办法修复以下错误?

问题描述

错误:目标文件 .git/objects/6f/86cfe9e175144c6db9ac72775a49ffc0fbd336 为空

错误:目标文件 .git/objects/6f/86cfe9e175144c6db9ac72775a49ffc0fbd336 为空

致命:松散对象 6f86cfe9e175144c6db9ac72775a49ffc0fbd336(存储在 .git/objects/6f/86cfe9e175144c6db9ac72775a49ffc0fbd336 中)已损坏

此外,当我访问要使用的文件夹时,我得到:

zsh: 损坏的历史文件 /home/mvmarco/.zsh_history

标签: gitgithubwindows-subsystem-for-linux

解决方案


看起来您遭受了严重的系统崩溃并失去了机上工作。核选项是删除这些文件,重置为先前的提交,重做。至少,您的工作树中的副本会很好,我不知道 WSL 或 Windows 如何处理文件系统缓存,但幸运的是,他们并没有对此过于激进,无论如何删除这些消息的损坏的运行中文件告诉你,重置到之前的提交,检查git status,重做任何在崩溃中丢失的工作。


推荐阅读