1

当我进入控制台时:

git init
git add .

一切都好

当我输入:

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

有什么问题?

4

1 回答 1

0

当您运行时git add .,您在当前目录中拥有的任何新文件和更改文件都会暂存到 git 的版本控制中。这是文件内容存储为 .git 下可用的 git 对象的地方.git/objects

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

问题看起来像,在你运行git add命令之后,这个文件要么没有被正确地写入硬盘,要么可能在以后被删除,甚至由于一些硬盘错误而损坏。

于 2013-03-09T07:41:41.620 回答