2014-02-26 7 views
6

Ich brauche deine Hilfe: Ich arbeite gerade an einem Webprojekt mit einer anderen Person. Ich verwende NetBeans, um den Code zu entwickeln, während er Dreamweaver verwendet. Wir möchten alle Dreamweaver-Notes-Verzeichnisse ignorieren (diese Verzeichnisse enthalten Dateien, die von Dreamweaver selbst erstellt wurden). Wir kennen den genauen Pfad dieser Verzeichnisse nicht. Wir können sie bei /a/b/c/_notes/f oder vielleicht bei /_notes/a/b/c oder in zehn anderen Orten finden. Wir haben versucht,Ignoriere alle _notes Verzeichnisse mit GIT

/_notes/ 
/nbproject 
configs/ 

und

/_notes 
/nbproject 
configs/ 

und auch

*_notes* 
/nbproject 
configs/ 

zum .gitignore Datei, aber die _notes Verzeichnisse werden immer noch verfolgt hinzuzufügen. Irgendwelche Vorschläge? Vielen Dank im Voraus!

+3

Wenn Sie sie bereits hinzugefügt haben, müssen Sie sie mit 'git rm -r --cached _notes' entfernen –

Antwort

15

Die richtige Antwort ist

_notes/ 

Das heißt, alle Dinge _notes genannt ignorieren, die Verzeichnisse sind (daher der Schrägstrich).

edit: Ich habe gerade gesehen, dass Sie sagen, dass Verzeichnisse noch verfolgt werden. Sie können nicht ignorieren, was bereits verfolgt wurde. Sie müssen diese Verzeichnisse also zuerst aus dem Index entfernen und dann die richtige Zeile zu .gitignore hinzufügen.

Um die Dateien von git, zu löschen, aber nicht aus dem Dateisystem verwenden:

git rm -r --cached path/to/_notes 

Wenn Sie diese Dateien aus dem Dateisystem entfernen möchten, werfen Sie einfach die --cached Option.

+1

Ja, perfekt. Vielen Dank! – superpuccio