当我进入控制台时:
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
有什么问题?
答案 0 :(得分:0)
运行git add .
时,当前目录中的新文件和已更改文件将被转换为git的版本控制。这是文件内容作为.git/objects
下的git对象存储的地方。
在您的情况下,为此内容创建一个带有哈希18d50376886bb9702194048cd450960abe40d223
的新git对象,该对象存储为.git/objects/18/d50376886bb9702194048cd450960abe40d223
问题看起来是,在运行git add
命令之后,此文件未正确写入硬盘驱动器,或者可能已被删除,甚至因某些硬盘错误而损坏。