git zeigt Dateien trotz .gitignore und rm -r --cached weiterhin als nicht verfolgt an. Was habe ich falsch gemacht
Ich bin mir nicht sicher, was ich in diesem Fall mit meiner .gitignore-Datei falsch mache, aber diese Dateien werden immer wieder angezeigt.
Hintergrun Ich benutze Jekyll, um ein Blog zu erstellen. Jekyll generiert_site
und.sass-cache
Verzeichnisse, wenn es beginnt zu dienen.
Ich habe diese Verzeichnisse zuvor festgeschrieben, bevor mir klar wurde, dass ich sie ignorieren wollte.
Um allzu vorsichtig zu sein, habe ich alle folgenden Zeilen zu meinem @ hinzugefü.gitignore
:
##Jekyll
/_site/
_site/
_site
/.sass-cache/
.sass-cache/
.sass-cache
Seit ich wusste, dass ich diese Dateien zuvor festgeschrieben hatte, habe ich:
Committed das aktualisierte.gitignore
Dateidid agit rm -r --cached .
deleted the_site
und.sass-cache
ordnerran agit add .
undgit status
zeigte, dass das Arbeitsverzeichnis sauber warProbleTrotz alledem, der aktualisierten .gitignore-Datei und der Überprüfung (glaube ich?), Dass die Dinge sauber und gut sind, wann immer ichbundle exec jekyll serve
und Jekyll generiert die Dateien, ich sehe.sass-cache
und_site
in meinen nicht verfolgten Dateien auftauchen.
Die .gitignore in ihrem aktuellen Zustand kann hier gefunden werden.