错误`remote: fatal: bad object 0000000000000000000000000000000000000000`的含义是什么?

10

将代码推送到 Git 仓库后,我遇到了这个错误:

[trusktr@starlancer bml]$ git push origin trusktr
Password: 
Counting objects: 13, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 763 bytes, done.
Total 7 (delta 6), reused 0 (delta 0)
remote: fatal: bad object 0000000000000000000000000000000000000000
To ssh://trusktr@buzztard.git.sourceforge.net/gitroot/buzztard/bml
 * [new branch]      trusktr -> trusktr
1个回答

11
任何以remote:开头的内容都是由接收上传的主机打印出来的。在这种情况下,几乎可以确定是一个(略有)故障的post-receive钩子没有正确处理“新分支创建”的情况。(新分支具有NULL sha1 0 {40}作为其“旧”sha1。如果钩子试图将其用作提交ID,则会失败,因为没有提交应该具有该ID。)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接