2016-07-31 15 views
1

Ich habe in meinem .gitignore folgend:gitignore Ausnahmen Nicht-Tracking hinzugefügt werden

*.log 
/bower_components/* 
/node_modules 
!/bower_components/v-accordion 
!/node_modules/todomvc-app-css/* 

Ich habe die letzten beiden Zeilen, nachdem ich diese Komponenten installiert, so dass das Problem sein kann, aber ich kann es nicht sagen.

So oder so, ich möchte Änderungen an diesen Verzeichnissen verfolgen, wie ich sie aktiv anpassen und zur Produktion drängen.

Allerdings kann ich Git nicht dazu bringen, sie zu verfolgen.
Was mache ich falsch und wie kann ich das beheben?

Edit:

Neuere Version von .gitignore:

*.log 

/bower_components/** 
!/bower_components/v-accordion/ 
!/bower_components/v-accordion/** 

/bower_components/angular-bootstrap-calendar/ 
!/bower_components/angular-bootstrap-calendar/ 
!/bower_components/angular-bootstrap-calendar/** 

/node_modules/ 
/node_modules/** 
!/node_modules/todomvc-app-css/ 
!/node_modules/todomvc-app-css/** 

Antwort

2

Allerdings kann ich nicht scheinen, Git, um sie

einfach zu verfolgen, mit überprüfen:

git check-ignore -v -- node_modules/todomvc-app-css/afile 

Das wird die Regel in einer .gitignore bestätigen, die verhindert, dass Sie diese Datei verfolgen.

Die Regel ist einfach:

It is not possible to re-include a file if a parent directory of that file is excluded.

Sie müssen Ordner ausschließen, bevor Inhalt ohne:

*.log 

/bower_components/** 
!/bower_components/v-accordion/**/ 
!/bower_components/v-accordion/** 

/node_modules/** 
/node_modules/todomvc-app-css/**/ 
!/node_modules/todomvc-app-css/** 
+0

ich zuerst die .gitignore Datei bearbeitet, lief dann den Befehl, den Sie vorgeschlagen. Wenn ich jedoch Änderungen an der Datei vornimmt und 'git status' aktiviere, werden immer noch keine Änderungen registriert. Irgendeine Idee was passiert? – MadPhysicist

+0

@MadPhysicist Was 'git check-ignore -v - node_modules/todomvc-app-css/afile '(ersetzen' 'afile' 'entsprechend) zurückgibt? – VonC

+0

Dies: '.gitignore: 9:!/Bower_components/angular-Bootstrap-Kalender/** \t bower_components/angular-bootstrap-Kalender/dist/css/angular-Bootstrap-Kalender.css' Hinweis, ich verwende eine andere Datei von der ursprünglichen Frage. Ich habe .gitingore bearbeitet, wie in meiner Bearbeitung zu der Frage gezeigt. – MadPhysicist