2012-04-04 9 views
7

Dopo aver spinto ad un repo git, ho ottenuto questo errore:Che cosa significa l'errore `remote: fatal: bad object 0000000000000000000000000000000000000000` significa?

[[email protected] 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://[email protected]/gitroot/buzztard/bml 
* [new branch]  trusktr -> trusktr 

risposta

7

Tutto ciò che inizia con remote: è qualcosa di stampato da l'host che riceve il caricamento. In questo caso, è quasi certamente un hook post-receive (leggermente) interrotto che non gestisce correttamente il "nuovo ramo creato". (Un nuovo ramo ha, come il suo "vecchio" sha1, il NULL sha1 0 {40}. Se l'hook tenta di usarlo come un commit-ID, fallisce perché nessun commit dovrebbe mai avere quell'ID.)