switch - git tag löschen




Ich kann keinen Git Pull machen (4)

Dies ist eine Gelegenheit für den Befehl 'git clean'. Wenn Sie sich nicht für die nicht protokollierten Dateien interessieren, gehen Sie zu git clean -n zu sehen, was entfernt wird, und git clean -f , um fortzufahren, und rm nichtspurierte Dateien.

Fügen Sie den Befehlen -d hinzu, um auch Verzeichnisse zu bearbeiten:

  git clean -dn
  git clean -df

Ich versuche ein Git-Pull zu machen und bekomme die Fehlermeldung:

error: The following untracked working tree files would be overwritten by merge:
<myFileName>
Please move or remove them before you can merge.

Ich versuche also, die Datei mit dem Befehl git rm --cache zu entfernen, was zu dem Fehler führt:

fatal: pathspec
<myFileName>
did not match any files

An diesem Punkt stecke ich fest. Ich kann nicht ziehen, bis ich die Datei entferne. Aber es sagt mir, dass ich die Datei nicht entfernen kann.

Was kann ich dagegen tun?


Diese Datei ist noch nicht im aktuellen Zweig. Sie können sie also nicht mit git rm --cache entfernen. Verwenden Sie einfach rm .


Sie haben keine Dateien im Weg des Pull-Vorgangs gefunden. Sie können sie nicht mit git rm --cached entfernen, da sie nicht git rm --cached werden. Sie erscheinen nicht im Index. Sie müssen sie mit einfachem alten rm entfernen


Wie in der ursprünglichen Fehlermeldung angegeben, wird diese Datei nicht aufgezeichnet . Das heißt, git weiß nichts davon. Entfernen Sie es einfach mit rm aus dem Dateisystem. Wenn Sie sich für den Inhalt interessieren, verschieben Sie ihn einfach an einen anderen Ort.





git