Das passiert, wenn ich versuche, den git cherry-pick <commit sha>
Befehl auszuführen.Git: kann eine Datei nicht entfernen
git cherry-pick eaf640bd3ce9f2a4e0650a0c9b9d0fbb920a77a9
Fehler: Die folgenden untracked Arbeitsbaumdateien würden durch merge überschrieben werden: myfile.java Bitte verschieben oder entfernen, bevor Sie verschmelzen. Aborting fatal: cherry-pick fehlgeschlagen
Jetzt möchte ich diese Datei entfernen, weil ich es nicht mehr benötigen.
git rm myfile.java
- Dies wird mir eine Fehlermeldung:
fatal: pathspec 'myfile.java' did not match any files
Aber ich tun, um die Datei sehen, wenn git status
ausgeführt wird. Wenn ich es manuell von der Festplatte lösche, werde ich jedes Mal, wenn ich das mache, rm -f ./.git/index.lock
neu erstellt.
Wie entferne ich diese Datei dauerhaft ohne sich darum kümmern zu müssen?
Huh? Warum löschen Sie Dateien in '.git /'? Und nein, 'rm' erstellt keine Dateien. – melpomene
Ist es die Datei verfolgt, nicht verfolgt oder was? Wenn Sie 'git status' ausführen. – fedepad
@fedepad Es ist nicht geparkt. Ich kann es nur durch rm löschen, aber es wird immer noch neu erstellt, wenn ich die index.lock-Datei lösche. – wesleyy