2012-04-07 3 views
0

Ich hatte in letzter Zeit einige seltsame Fehler. Ich habe eine Arbeit von Git installieren, aber das ist mein Shell-Ausgabe, wenn begehen Änderungen:"nicht an .git/logs/refs/heads/master anhängen" beim commit

$ git commit -m 'Removing crap' 
error: unable to append to .git/logs/refs/heads/master 
fatal: cannot update HEAD ref 
+0

Was bedeutet 'git fsck' Sie zeigen? –

+0

verpflichten baumeln 89e268b736b233ac1c7778b20f0541932c387096 verpflichten baumeln ee24220d0b6fbc31a9e07a58993b8f2360afa216 verpflichten baumeln ff24fe8f928b7c5dc41376c8fc5ec8cdcf7cbd20 baumeln begehen af36717779105b7994e544766d4a6e85ebbf8e27 baumeln begehen f737506211dd995e50df0a10d189beca44a7c385 – bladezzz

+0

So, dann keine großen Fehler? Das bedeutet, dass es wahrscheinlich kein Repository-Integritätsproblem ist. –

Antwort

3

Überprüfen Sie die Benutzer und die Erlaubnis, auf .git/logs/refs/heads/master

Dies sollte es könnte beheben es, zumindest auf einer Unix-Maschine:

sudo chown -Rc $UID .git/ 
+0

Ich bin mir ziemlich sicher, dass ich + Schreibrechte gelesen habe. Ich habe es in Pico geöffnet, und ich konnte Text schreiben. – bladezzz

+0

'chmod -R u + x .git' arbeitete für mich in einem ähnlichen Fall –

1
chmod 766 .git/logs/HEAD 

für mich gearbeitet

+0

Ich habe alles versucht, das ist der einzige Befehl, der funktioniert! – Mike6679