Git犯了致命错误

时间:2013-03-09 06:59:17

标签: git

当我进入控制台时:

git init
git add .

一切OK

当我进入时:

git commit -m "final"

我明白了:

error: object file .git/objects/18/d50376886bb9702194048cd450960abe40d223 is empty
error: unable to find 18d50376886bb9702194048cd450960abe40d223
fatal: 18d50376886bb9702194048cd450960abe40d223 is not a valid object

有什么问题?

1 个答案:

答案 0 :(得分:0)

运行git add .时,当前目录中的新文件和已更改文件将被转换为git的版本控制。这是文件内容作为.git/objects下的git对象存储的地方。

在您的情况下,为此内容创建一个带有哈希18d50376886bb9702194048cd450960abe40d223的新git对象,该对象存储为.git/objects/18/d50376886bb9702194048cd450960abe40d223

问题看起来是,在运行git add命令之后,此文件未正确写入硬盘驱动器,或者可能已被删除,甚至因某些硬盘错误而损坏。