2016-08-23 3 views
0

Unten ist meine Verzeichnisstruktur.Kann Verzeichnis mit Gitignore nicht ignorieren

parent_directory 
|--.gitignore 
|--static/ 
| |--js/ 
| | |--encoding.js 
| |--css 
|  |--parent.css 
|--tools/ 
| |--static/ 
| | |--js/ 
| | |--css/ 
| |--templates/ 

Ich möchte äußere statische Verzeichnis ignorieren. Ich versuche static/**/, static/, static/** aber nichts funktioniert. Immer wenn ich die Datei encoding.js bearbeite, erscheint sie in der Liste der verfolgten Dateien.

Schritte Ich folgte - 1. Edited der .gitignore Datei und hinzugefügt Muster [alle drei einen nach dem anderen]
2. Edited der Datei encoding.js
3. git status geprüft. Die Datei wurde in der Zone für die verfolgte Datei angezeigt.

Wie soll ich das Muster hinzufügen, so dass jeder Ordner oder Datei in ./static/ Ordner nicht verfolgt wird.

Update 1: statische Datei in der .gitigore-Datei hinzugefügt. Funktioniert immer noch nicht. Siehe das angehängte Bild. [Gelöst]

enter image description here enter image description here

Update 2: Hinzufügen von statischen in .gitignore Datei ignorieren das/tools/static/Verzeichnis als auch das nicht geschehen ist annehmen. Nur das äußere statische Verzeichnis sollte ignoriert werden.

enter image description here

+0

Versuchen Sie, 'static' hinzuzufügen und es sollte ignoriert werden. Ich denke, der Schrägstrich ist verwirrend. – byxor

+0

Nur getestet und es hat funktioniert. Ich habe eine Antwort geschrieben. – byxor

+1

Überprüfen Sie einfach, aber sind Sie sicher, dass "encoding.js" nicht schon irgendwo in der Versionskontrolle ist? Denn das überschreibt Ihr '.gitignore' – Sander

Antwort

1

Sie müssen static auf Ihre .gitignore Datei hinzuzufügen.

Der Schrägstrich verhindert, dass git das Verzeichnis findet.

Edit 1: Sie müssen möglicherweise git rm --cached static, wenn der Ordner laufen bereits von git verfolgt.

Edit 2: Die Kriterien des Plakats haben sich geändert und sie nur wollen die static Ordner im Stammverzeichnis ignorieren.

Fügen Sie einfach /static zu Ihrer .gitignore Datei hinzu (und entfernen Sie static).

Dies wird here in einer anderen Frage diskutiert.

+0

versucht Ihre Lösung. Funktioniert immer noch nicht. aktualisierte Frage. – User42

+0

Das ist komisch. Ich habe meine Lösung mit einem sauberen Repo getestet. – byxor

+0

@ User42 Ich aktualisierte die Antwort. Versuchen Sie, was ich vorgeschlagen habe. – byxor

Verwandte Themen