Meine GitHub Desktop App versucht, eine Reihe von Dateien zu committen, die (angeblich) ignoriert werden.GitHub Desktop Commit ignoriert Dateien
Wie Sie sehen können, wird die gesamte .metadata
Ordner in meinem Top-Level-.gitignore Datei aufgeführt ist. Dennoch gibt es eine Menge Dateien aus diesem Ordner, die jedes Mal festgeschrieben werden. Fehle ich etwas darüber, wo die Datei platziert werden muss?
EDIT: Ich sollte hinzufügen, bitte sagen Sie mir nicht nur die Befehlszeile zu verwenden.
'.gitignore' wird nur während der" git add "-Befehle verwendet, um herauszufinden, welche Dateien hinzugefügt werden sollen. Wenn Sie dem Index bereits eine Datei hinzugefügt haben, wird git ** immer ** seinen Inhalt verfolgen, auch wenn Sie später etwas zu '.gitignore' hinzufügen, das diese Art von Datei hinzufügen würde. Der einzige Grund dafür ist, dass Sie diese Dateien bereits zu Ihrem Git-Repository hinzugefügt haben. –
Der richtige Weg, dies zu tun, wäre, den aktuellen Arbeitsordner von allen nicht verfolgten Dateien zu säubern ('git clean -fdx'), dann git manuell anfragen, um alle Dateien zu entfernen, die länger verfolgt werden sollen (' git rm .metadata/* '), und dann diese Änderung zu begehen. –