git Fehler: "Indexdatei ist zu klein"

7

Ich musste das Betriebssystem neu installieren (Windows 7 x64), alles, was mit dem Projekt zu tun hatte, war auf einer anderen Partition, so dass meine Projekte blieben. Unter den Anwendungen, die ich installieren musste, war auch git, aber nachdem ich versucht habe, den Status des Projekts ( git status ) zu sehen, traten die folgenden Ausnahmen auf:

  

Fehler: Indexdatei .git / objects / pack / pack-d3325f684a4eca22c0c168d7c63119da147865e 4.idx ist zu klein

     

Fehler: Indexdatei .git / objects / pack / pack-d3325f684a4eca22c0c168d7c63119da147865e   4.idx ist zu klein

     

Fehler: Indexdatei .git / objects / pack / pack-d3325f684a4eca22c0c168d7c63119da147865e   4.idx ist zu klein

     

Fehler: Indexdatei .git / objects / pack / pack-d3325f684a4eca22c0c168d7c63119da147865e   4.idx ist zu klein

     

Warnung: packfile .git / objects / pack / pack-dc512716779f21b39f70fea9afcb5baa36ea872   auf d.pack kann nicht zugegriffen werden

     

Fehler: Indexdatei .git / objects / pack / pack-d3325f684a4eca22c0c168d7c63119da147865e   4.idx ist zu klein

     

fatal: Baum kann nicht gelesen werden 30cda07e931a7c9f3b1e3383c18efa10b2523c67

Dies ist ein erstes für mich. Ich habe mich gefragt, ob jemand anders auf etwas Ähnliches gestoßen ist und welches die Lösung dafür war.

Danke!

    
Olimpiu POP 03.04.2013, 06:48
quelle

3 Antworten

4

Es klingt wie der Index für Ihre Paketdatei ist beschädigt. Wenn Sie sicher sind, dass Ihnen nicht mehr genügend Speicherplatz zur Verfügung steht, können Sie die Indexdatei löschen und mit folgendem Befehl neu erstellen:

%Vor%

Beachten Sie, dass es extrem selten ist, etwas so zu tun, also sollten Sie die Fehler als Zeichen für mögliche Dateisystembeschädigung behandeln. Vielleicht möchten Sie alles löschen und aus dem Backup wiederherstellen.

    
Charles Bailey 03.04.2013, 07:03
quelle
14

Haben Sie versucht wie

Setzen Sie in der Konfiguration des lokalen Repositorys repack.usedeltabaseoffset auf false und packen Sie das Repository anschließend neu:

%Vor%     
Abimaran Kugathasan 03.04.2013 06:57
quelle
2

Mit git fsck können Sie Ihr Repository wiederherstellen.

Aber wahrscheinlich sollten Sie sich nach anderen Optionen umsehen, wie zum Beispiel die Wiederherstellung von einem Backup oder das Klonen von einem Git-Remote. Im Rahmen der normalen Git-Entwicklung sollten Sie Ihre Änderungen auf einen entfernten Server übertragen haben, wie beispielsweise Ihren anderen Git-Server oder Github. Wenn du es nicht getan hast, hast du vielleicht einen wirklich schlechten Tag.

    
mvp 03.04.2013 06:55
quelle

Tags und Links