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?
Wenn Sie Docker verwenden und Windows 10 einsetzen, sollten Sie den/die Container stoppen, in denen die Datei möglicherweise ausgeführt wird. Um den Status Ihrer Container anzuzeigen, führen Sie
docker ps -a
Um sie zu stoppen, führen Sie einfach
docker stop <container name or container id>
Dies hat bei mir funktioniert, da ich meine lokalen Dateien mit einer .sh-Datei ausführe
In meinem Fall lag die Ursache darin, dass ich Visual Studio früher am Tag als Administrator ausgeführt hatte. Als ich zu einem anderen Zweig wechseln wollte, trat der Fehler auf.
Ich verwende GitExtensions und führe es als normaler Benutzer aus. Auf Dateien, die von VS erstellt wurden, während ich als Administrator ausgeführt wurde, konnte ich trotzdem nicht zugreifen. Dies war die Ursache für mich. Ich bin mir nicht sicher, warum das Problem in dieser Situation auftrat, da ich VS in meiner primären Entwicklungsumgebung regelmäßig als Administrator ausführe und dieses Problem bisher nicht aufgetreten ist. Aber aus irgendeinem Grund führte das obige Szenario heute dazu, dass alle von VS während dieser Sitzung erzeugten Dateien nicht bearbeitet werden konnten... man kann sie zwar lesen, aber nicht ändern oder löschen, und das ist genau das, was Git tun wird, wenn man den Zweig wechselt.
Um das Problem für Git zu lösen, musste ich den Windows-Explorer als Administrator starten und mir selbst die Rechte für die betreffenden Dateien und Verzeichnisse geben. Ich verstehe nicht ganz, warum das so ist, denn ich habe den Explorer auch als Administrator gestartet, aber es hat funktioniert.
Sie können dies für die einzelnen Dateien tun, aber ich habe diesen Vorgang für den Stammordner der Verzweigung durchgeführt.
Die genauen Schritte, mit denen ich das Problem behoben habe, sind: Ich bin im Windows-Explorer an den Anfang der Verzweigung gegangen, Rechtsklick auf die Eigenschaften des Verzeichnisses, wähle die Registerkarte Sicherheit, Erweiterte Optionen, was den Dialog Erweiterte Sicherheitseinstellungen öffnet, Wählen Sie oben die Option "Eigentümer ändern" (es könnte angezeigt werden, dass Sie bereits Eigentümer des Verzeichnisses sind), Ich habe mich selbst erneut ausgewählt. Dann kehren Sie zum Dialogfeld "Erweiterte Sicherheitseinstellungen" zurück. Vergessen Sie nicht, unten das Kontrollkästchen "Alle Objekte ersetzen..." zu aktivieren. Klicken Sie dann auf Anwenden Das System durchläuft alle Dateien und Ordner, um die Eigentumsverhältnisse zu klären, und damit war das Problem für mich gelöst.
Bei mir war mein Migrationsordner gesperrt und ich konnte nicht zwischen den Zweigen wechseln... also habe ich ursprünglich nur das Verzeichnis und den Unterbaum repariert, was mir erlaubte, zwischen den Zweigen zu wechseln, aber ich hatte VS geschlossen, um das Problem zu lösen. Als ich VS wieder öffnete, führte ich VS nicht als Administrator aus und stellte fest, dass ich die Lösung nicht mehr kompilieren konnte! Es war das gleiche \similar Problem. Es konnte die Lösung nicht kompilieren, da alle obj-Verzeichnisse jetzt nicht editierbar waren... also habe ich die oben genannten Schritte durchgeführt und alles war wieder gut.
Hoffentlich hilft das jemandem... ;)
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.