In der Wurzel meines Projekts habe ich einen Ordner foo
. Im Ordner foo
habe ich einen Ordner bar
. Ich möchte alle Änderungen an allen Dateien in meinem Ordner bar
ignorieren. Ich habe dies in meinem gitignore
:gitignore ignoriert Ordner
/foo/bar
Der Ordner markiert ist: es existiert, und es hat die Dateien ignoriert werden. gitignore
ist commit
ted. Jedoch habe ich eine Datei, wo ich eine Verbesserung mache und in meinem bar
Ordner ist. Als ich
git status
in meinem git bash
geben sehe ich die Datei, die ignoriert werden sollten. Was könnte der Grund sein und wie kann ich alle Dateien in meinem Bar-Ordner erfolgreich ignorieren?
Beachten Sie, dass die Dateien zuvor mit der gleichen Zeile ignoriert wurden, aber ich musste diese Zeile vorübergehend auf commit
etwas auf dem Server entfernen. Nach dem commit
setze ich die Linie in die gitignore
zurück. Das war vor einer Weile, aber jetzt habe ich beobachtet, dass die Dateien in git status
sein werden. Ich würde erwarten, in der Lage zu sein, die ignorierten Dateien zu ändern, ohne dass sie in der git status
erscheinen.
In Zukunft müssen Sie Ihre ignores nicht ändern, um etwas zu ergänzen, das ignoriert wird. 'git add -f ignored-file' fügt eine Datei hinzu, auch wenn sie ignoriert wird. – Chris
Was gibt 'git status foo/bar/file-that-be-ignored'? – Chris
Die Datei, die ignoriert werden sollte, wenn eine Änderung aufgetreten ist. Ich vermisse offensichtlich etwas, aber nach meinem Wissen sollte die Liste des Git-Status in diesem Fall leer sein, vorausgesetzt, dass/foo/bar in .gitignore vorhanden ist. –