Mit einer der Dateien in meinem lokalen Git-Repository ist etwas nicht in Ordnung. Wenn ich versuche, den Zweig zu ändern, heißt es:
Unlink of file 'templates/media/container.html' failed. Should I try again? (y/n)
Was könnte das bedeuten?
Mit einer der Dateien in meinem lokalen Git-Repository ist etwas nicht in Ordnung. Wenn ich versuche, den Zweig zu ändern, heißt es:
Unlink of file 'templates/media/container.html' failed. Should I try again? (y/n)
Was könnte das bedeuten?
Unter Windows 8: Ich habe git gc
und es hieß git gc
bereits lief, habe ich git gc --force
und der Garbage Collector lief.
Ich konnte dann die Zweige wechseln und ohne Probleme zusammenführen, versuchen git gc --force
.
Vielleicht ist die gc
Der Prozess wurde aus dem einen oder anderen Grund nicht ohne Weiteres gestoppt.
In meinem Fall (Win8.1, TortoiseGit läuft) war es der Prozess namens "TortoiseSVN status cache", der die Datei sperrte.
Wenn ich ihn beende, kann ich "git gc" ohne weitere Probleme ausführen. Der obige Prozess wird von TortoiseGit gestartet, so dass es nicht notwendig ist, ihn manuell neu zu starten.
Ich hatte dieses Problem mit .tmp
Dateien in /.git/objects/pack
Ordner. Ich denke, dass bei einem Push oder Pull etwas schief gelaufen ist, also habe ich diese temporären Dateien entfernt und den HEAD auf meinen letzten Commit zurückgesetzt. Ich weiß nicht, ob das ratsam ist, aber bei mir hat es funktioniert. Außerdem git count-objects -v
gab mir eine Liste der .tmp
Dateien, die nicht in den Packordner gehören.
Oder um die y/n-Meldungen in Windows zu unterdrücken git open cmd.exe
und laufen:
SETX GIT_ASK_YESNO false
hier zu sehen: https://twitter.com/petercamfield/status/494805475733807104
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.