2012-06-11 39 views
1

我有一個問題,我的Git倉庫:拉/克隆Git錯誤:存儲庫損壞?怎麼修?

git pull origin master 
error: unable to find fd0b73869242ccaeb279c9e48641b24af5d5e586 
fatal: oops (fd0b73869242ccaeb279c9e48641b24af5d5e586) 
fatal: The remote end hung up unexpectedly 

請注意,該庫是我的筆記本電腦和桌面電腦之間,所以我必須在另一個目錄源,而不是一個問題,「刪除並重新創建」我的git存儲庫。

我最後一個與git有關的問題是像XCombobox這樣的命名問題重命名爲XComboBox,這爲我的存儲庫創建了很多問題。修好後,我從來沒有長時間拉到筆記本電腦。

現在我試圖拉上筆記本電腦,我遇到了這個問題。 有沒有可能修復存儲庫?如何通過使用我的桌面存儲庫上的所有數據最終重置它?

感謝您的任何建議

編輯1:

如果我試圖克隆庫,我得到fatal: unable to read tree [...]

回答

0

東西不看在正確的位置。您可以查看.git/config文件並確保您的路徑名稱正確。你應該能夠修改這個文件,然後嘗試另一個拉。

+0

我應該在「遠程」存儲庫還是筆記本電腦上檢查它們?注意:如果我嘗試克隆存儲庫,我得到**致命:無法讀取樹[...] ** –

+0

請確保您的筆記本電腦上的「遠程」回購指向您的桌面上的正確位置。 http://geekanddad.wordpress.com/2011/11/21/git-between-two-local-machines-setup-self-reminder/這篇文章可能會幫助你設置路徑 –

+0

存儲庫已正確設置,我用過直到現在這個問題出現。 –

2

我有同樣的錯誤,帶着幾分SIMAR設置(共享一箇中央裸露的回購協議在Windows網絡之間的幾臺電腦)。

出於某種原因,在克隆中央回購的計算機上,突然間沒有任何工作。拉和提取導致你描述的錯誤。 奇怪的是,在網絡上的另一臺計算機上,克隆中央回購很好。 所以這個問題只發生在網絡上的一個特定開發者使用的特定計算機上。

原來是損壞的Windows共享權限。什麼修復它是刪除受影響的用戶對中央repo文件夾的訪問權限,應用更改,然後在權限中重新添加。

+0

真的很奇怪的行爲O.o –

+0

是的,真的很奇怪!謝謝 –