2008-09-02 8 views
6

Hallo Ich habe den folgenden Fehler von git-fsck, die von git-gc selbst im --gressiven Modus nicht gereinigt werden kann. Was kann ich als nächstes tun, um diesen Repository-Fehler zu beheben?Git "schlechte sha1 Datei" Fehler

$ git-fsck 
bad sha1 file: .git/objects/55/tmp_obj_a07724 

Antwort

7

Err ... tmp_obj_a07724 sieht verdächtig wie ein Überbleibsel temporäre Datei :)

Was passiert, wenn Sie es einfach aus dem .git Verzeichnis wegziehen (nach einer Sicherung der ganzen Sache)?

+1

Ich hatte ein paar Dateien '.git/objects/??/tmp_obj _ ??????' nach einem 'git gc --aggressive'. Wenn man sie einfach entfernte, wurde diese Nachricht tatsächlich gelöscht und das Repository scheint immer noch perfekt zu funktionieren. – akaihola