git - git commit -m 后有没有办法修复以下错误?
问题描述
错误:目标文件 .git/objects/6f/86cfe9e175144c6db9ac72775a49ffc0fbd336 为空
错误:目标文件 .git/objects/6f/86cfe9e175144c6db9ac72775a49ffc0fbd336 为空
致命:松散对象 6f86cfe9e175144c6db9ac72775a49ffc0fbd336(存储在 .git/objects/6f/86cfe9e175144c6db9ac72775a49ffc0fbd336 中)已损坏
此外,当我访问要使用的文件夹时,我得到:
zsh: 损坏的历史文件 /home/mvmarco/.zsh_history
解决方案
看起来您遭受了严重的系统崩溃并失去了机上工作。核选项是删除这些文件,重置为先前的提交,重做。至少,您的工作树中的副本会很好,我不知道 WSL 或 Windows 如何处理文件系统缓存,但幸运的是,他们并没有对此过于激进,无论如何删除这些消息的损坏的运行中文件告诉你,重置到之前的提交,检查git status
,重做任何在崩溃中丢失的工作。
推荐阅读
- ios - 扩展方法不起作用:“UIImage”类型的值没有成员“压缩”
- asp.net - ASP.NET 集成测试 - TestHost 总是返回 500 内部服务器错误
- bash - 通过查看查找文件中列出的 md5 校验和来删除文件
- html - VBA点击按钮
- django - Django - 是否可以只翻译一些模型(管理表单)?
- python - 绘制一个包含所有 1 和 0 的数据帧,其中 x 代替 1,空白为 0
- algorithm - 从离散概率分布算法中采样
- python - 执行时额外的空白 tkinter GUI
- java - 试图在 IntelliJ IDEA 中创建 jar 可执行文件
- python - 使用 OR 工具将取货和交付的成本降至最低