860 Stimmen

Unlink der Datei fehlgeschlagen. Soll ich es noch einmal versuchen?

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?

3voto

Codiee Punkte 2861

Hat bei mir funktioniert, ausprobiert unter Windows:

Ihren Server anhalten aus der IDE ausführen oder die IDE schließen

Intellij/Ecllipse oder andere, es wird funktionieren.

3voto

Do Nhu Vy Punkte 38281

Nach dem Ausführungsbefehl

git rm -rf foo.bar

Ich sehe einen Fehler

Unlink of file 'foo.bar' failed. Should I try again? (y/n)

Denn ein anderes Programm verwendet diese Datei . Wenn ich zum Beispiel eine Java-Webanwendung im Debug-Modell ausführe oder eine Webanwendung auf dem Server ausführe, kann ich die Protokolldatei nicht löschen. Schalten Sie den Anwendungsserver aus (oder schalten Sie den Debug-Prozess aus), versuchen Sie es erneut

git rm -rf foo.bar

Ich sehe, dass die Datei gelöscht wurde.

3voto

Pablo Fallas Punkte 741

Ich bin auf dieses Problem unter Windows gestoßen. Vielleicht möchten Sie die git bash als Administrator ausführen und dann die gewünschten Befehle ausführen, das hat das Problem für mich gelöst.

3voto

FazoM Punkte 4435

Nach dem Ausprobieren verschiedener Lösungen schließlich git clean -f hat mir geholfen.

EDIT: Ich habe das Problem wieder ein paar Mal getroffen - das Schließen aller Prozesse, die von Git abhängig sind, scheint zu helfen (wie Gitbash, Eclipse IDE, etc.)

2voto

100r Punkte 1024

Wie bereits erwähnt, werden die Dateien von etwas anderem festgehalten. Die Sache ist, dass das Programm für uns nicht verdächtig aussieht. Ich habe versucht, einen Git-Pull von der Konsole aus durchzuführen, während ich GitKraken geöffnet hatte. Das Schließen von GitKraken hat das Problem behoben.

CodeJaeger.com

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.

Powered by:

X