2016-03-25 7 views
0

Ich habe eine .gitignore-Datei von here im Stammverzeichnis meines Repositorys kopiert, aber keine der angegebenen Dateien oder Verzeichnisse werden ignoriert. Ich habe nach dem ersten Commit wieder auf den richtigen Wert zurückgesetzt, die .gitignore-Datei hinzugefügt, ein neues Unity-Projekt erstellt und sofort 90 weitere Dateien im Verzeichnis/Library hinzugefügt. Alle Dateien sind neu, das Problem besteht also nicht darin, dass neu ignorierte Dateien nicht entfernt werden. Fehle ich einen Schritt, wo ich git auf die Ignorierdatei zeige? In der Vergangenheit musste ich mich mit so etwas nicht befassen. Wird die lokale Ignorierdatei von einer globalen ignoriert?Unity, Git: Lokale Ignorierdatei, die nichts ignoriert

+0

lokal normalerweise überschreiben globa, muss es etw falsch geben – tim

+0

Ist das Stammverzeichnis des Repositorys auch das oberste Verzeichnis des Unity-Projekts, oder haben Sie das Unity-Projekt im Repository erstellt? Versuchen Sie, '.gitignore' in das oberste Verzeichnis des Projekts zu verschieben. –

+0

Das Projekt befindet sich im Repository im Ordner ./source. Das scheint das Problem gewesen zu sein. Warum kaskadiert die .gitigore-Datei die Dateistruktur, wenn sie sich im Unity-Projektstamm befindet, aber nicht, wenn sie sich im Repository-Stamm befindet ..? –

Antwort

0

Becuase dieser [core] excludesfile = ~/.gitignore

können Sie die gitignore in anderen Ordnern, als zur gleichen Zeit setzen, müssen Sie Config die Konfigurationsdatei .git/config

Alle Ihre Config drin ist.