2012-08-14 9 views
8

Ich bekomme den folgenden Fehler, wenn ich eine git pull origin master mache.Git Fehler: nicht zu finden

error: Unable to find a47058d09b4ca436d65609758a9dba52235a75bd under http://myweb.com/myapp.git 
Cannot obtain needed blob a47058d09b4ca436d65609758a9dba52235a75bd 
while processing commit 041d57dd5bed9d6c75fe7cce944b2b2904ae3a62. 
error: Fetch failed. 

Alles hat bis vor ein paar Minuten gut funktioniert. Ich habe nichts Alltägliches getan. Ich habe meinen üblichen Commit Push und Pull gemacht, und jetzt bekomme ich plötzlich diesen Fehler.

Was bedeutet dieser Fehler? Was sind die Schritte, um diesen Fehler zu beheben/zu beheben?

+1

Dies ist ein Problem bekannt, andere Probleme zu verschleiern. Z.B. Haben Sie genug Speicherplatz für Ihr Repository? – Christopher

+0

Wie überprüfe ich den Speicherplatz auf einem Repo? Ich habe einen Ubuntu Linux Server. Der Server hat eine Kapazität von 82%. Ich habe kein Problem damit, meine anderen Repositories für mein anderes Projekt zu pushen und zu ziehen. Hilft das, das Problem zu diagnostizieren? – John

+0

Haben Sie direkten Zugriff auf das Remote-Repository (Ursprung)? –

Antwort

6

Wie Adam sagte erholen das Objekt frmo ein anderes Repository/Klon.

Vergessen Sie nicht, Packungen zu berücksichtigen. Also, ein allgemeineres Verfahren ist folgende:

Auf einer ‚vollständige‘ git Datenbank

git cat-file -p a47058d09b4ca436d65609758a9dba52235a75bd > tempfile 

und auf der Empfängerseite

git hash-object -w tempfile 
+0

das scheint zu funktionieren, aber ich bekomme immer wieder solche Fehler. Gibt es so viele Objekte, die ich wiederherstellen muss? –

Verwandte Themen