我在本地机器上的git仓库遇到了大问题。
我修改了一个文件,运行了git status
,文件显示为已修改。我使用git add .
添加了该文件,这和往常一样。但当我要提交更改时,出现了以下错误:
error: garbage at end of loose object 'e91ce852822d32e380ed7ddd04c93066e3c600ea'
fatal: object e91ce852822d32e380ed7ddd04c93066e3c600ea is corrupted
通过运行
git cat-file -t e91ce852822d32e380ed7ddd04c93066e3c600ea
,我可以看到这个对象是一棵树。我看到了几种解决方案,用于修复损坏的blob或提交,但这是一棵树,我找不到关于出了什么问题或如何修复它的答案。
任何帮助都将不胜感激 :)
git fsck
吗? - Mark Rushakoffgit fsck
只是输出了相同的错误消息。 - Nicolas Raoul