10

推送到 git repo 后,我收到此错误:

[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
4

1 回答 1

9

开头的任何内容都是remote:接收上传的主机打印的内容。在这种情况下,它几乎可以肯定是一个(稍微)损坏的接收后挂钩,它不能正确处理“创建的新分支”。(一个新分支的“旧”sha1 具有 NULL sha1 0{40}。如果钩子尝试将其用作提交 ID,它将失败,因为任何提交都不应该具有该 ID。)

于 2012-04-04T09:54:43.920 回答