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?
Dies könnte bedeuten, dass ein anderes Programm die Datei verwendet, was Git daran hindert, die Datei in das oder aus dem Arbeitsverzeichnis zu "verschieben", wenn Sie versuchen, Zweige zu ändern.
Dies ist mir unter Windows Vista passiert, wo eclipse das Programm ist, das die Datei "benutzt". Die Datei ist möglicherweise nicht tatsächlich in eclipse geöffnet, sondern wurde von einem Prozess geöffnet, der von eclipse ausgeführt wird.
Versuchen Sie in diesem Fall, die Datei in allen Anwendungen zu schließen, die sie möglicherweise verwendet haben. Wenn das nicht funktioniert, beenden Sie alle Anwendungen, die die Datei geöffnet haben, vollständig.
Diese Lösung von aquí hat für mich funktioniert:
Dies ist eine Windows-spezifische Antwort, ich bin mir also bewusst, dass sie für Sie nicht relevant ist... Ich füge sie nur für zukünftige Suchende ein.
In meinem Fall lag es daran, dass ich Git von einer nicht höher gelegenen Befehlszeile aus ausgeführt habe. "Als Administrator ausführen" hat das Problem für mich behoben.
In meinem Fall gibt es keine Prozesse, die die Datei oder das Verzeichnis berühren. Vielleicht passiert es, wenn der Pfad sehr lang ist, weil es eine Einschränkung des Betriebssystems ist (Windows). Versuchen Sie, das Flag für die Unterstützung langer Pfade in der globalen Git-Konfiguration wie unten angegeben zu aktivieren:
git config --global core.longpaths true
oder versuchen Sie, die Ja/Nein-Antwort-Flagge zu setzen, wenn dies für Sie kein Widerspruch ist
set GIT_ASK_YESNO=false
Wenn der Weg zu lang ist, habe ich noch keine erfolgreiche Lösung gefunden.
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.