2012-04-04 726 views
7

推到一個混帳回購協議後,我得到這個錯誤:與remote:開始是每個人所收到主機上傳印刷錯誤`remote:fatal:bad object 0000000000000000000000000000000000000000`是什麼意思?

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

回答

7

什麼。在這種情況下,它幾乎可以肯定是一個(稍微)中斷的post-receive鉤子,它不能正確處理「新分支」。 (一個新的分支,作爲它的「舊」sha1,NULL sha1 0 {40}。如果鉤子試圖使用它作爲提交ID,它會失敗,因爲沒有提交應該有這個ID。)