2013-01-20 77 views
1

我推送到Heroku有一些問題。當我嘗試推送我的應用程序時,出現錯誤fatal: unable to read {sha1 value}Heroku推送無法讀取錯誤消息

堆棧跟蹤是如下:

git push heroku master 
Counting objects: 2066, done. 
error: unable to find {sha1 value} 
Delta compression using up to 4 threads. 
Compressing objects: 100% (1954/1954), done. 
fatal: unable to read {sha1 value} 

我沒有推到GitHub上的任何問題,所以我不知道我是否會在我的Heroku應用程序已損壞的東西嗎?

回答

1

檢查什麼git fsck返回,並查看是否可以直接在heroku服務器上的.git/objects中複製缺少的git對象。
這與「What can I do with Git corruption due to a missing object?」中採用的方法類似。

+0

我得到錯誤「從樹{sha1}到blob {sha1}缺少blob {sha1}」的鏈接斷開。但是這怎麼能在Heroku上發生,而不是GitHub?我以爲你基本上只是從你的主分支推到Heroku? – Dofs

+0

當Heroku沒有FTP時,如何將git對象直接複製到.git/objects? – Dofs

+0

我認爲我的機器本地出了問題,所以我再次克隆瞭解決方案,然後纔開始工作。 – Dofs