2012-05-30 27 views
3

當我在一個庫我已經運行git gc,它說「混帳氣相色譜法」說致命的:無法寫入REF-包文件

fatal: failed to write ref-pack file 
error: failed to run pack-refs 

這個錯誤是什麼意思?如何解決呢?

+0

用戶可以寫入'.git'目錄嗎?存儲設備上是否有足夠的空間? – knittl

+0

@ knittl:我認爲這是存儲空間。我正在使用它來嘗試釋放一些空間,因爲我對它不感興趣。我已經清除了一些其他文件,現在它可以工作。發佈作爲答案,我會接受它。 – Daenyth

回答

5

.git目錄必須由用戶寫入,並且您的存儲設備上必須有足夠的可用空間。

當Git創建一個新包時,它首先創建新包,並在驗證其正確性後,將刪除舊包以及新打包的鬆散對象。 IOW必須至少將對象數據庫的當前大小作爲可用空間(簡化)提供。