2015-02-05 81 views
1

當拉這個偏僻的回購如何修復損壞的遠程Git回購

git pull https://github.com/axsuul/cookbook-database 

似乎有一個損壞的索引文件。

git cat-file -t 244eacec46c81c1b308c2e968805020313d0e214 

回報

fatal: git cat-file 244eacec46c81c1b308c2e968805020313d0e214: bad file 

什麼可能會造成這一點,怎麼能解決嗎?

回答

0
  • 如果其他人擁有存儲庫,您可以爲他克隆它。
  • 如果您沒有版本庫的副本,您仍然可以在.git文件夾中「挖掘」並找到壞文件並將其替換爲最新的OK版本。要做到這一點,你需要訪問git倉庫。執行:git fsck並在此處粘貼結果。

對不起,我不能幫助你,那麼,爲了解決它,我將需要訪問存儲庫本身。

試着找出它是哪個文件,然後將其替換爲以前的版本,您將失去最新的更改,但您的存儲庫將再次可用。

+0

謝謝,我已將您添加爲貢獻者 – axsuul