每次提交文件时,都会出现以下错误

时间:2017-03-18 03:49:14

标签: c git terminal

Counting objects: 11, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 1.57 KiB | 0 bytes/s, done.
Total 8 (delta 4), reused 0 (delta 0)
remote: error: object file ./objects/fc/71bf7d8648c42b3f7a5502057108721ce8118 is empty
remote: fatal: loose object fc71bf7d8648c42b3f7a55c02057108721ce8118 (stored in ./objects/fc/71bf7d8648c42b3f7a55c02057108721ce8118) is corrupt
error: unpack failed: unpack-objects abnormal exit
 ! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to (insert my repository)

我还得到了一堆未跟踪的文件。有什么理由吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

正如Iharob Al Asimi所说,它有可能被破坏(这就是错误信息所说的)

您可能还想检查文件的权限是否相同。我想我记得在尝试使用不同的用户名推送文件时看到此错误。

比如说你用用户名“JKhel”做了git clone blah @ blahblah

然后你做了更新,并在做su admin后用户名“admin”推送。 (反之亦然)

您的实际文件的权限可能设置为777,但对象的权限设置为117。

在路径./objects/fc /

中使用ls -la检查您的权限

否则,请检查此处的其他一些帖子,并显示相同的错误:how to fix GIT error: object file is empty?