.gitignore ignoriert sich nicht [duplizieren]

8

Ich habe .gitignore und ein anderes Verzeichnis zu meiner .gitignore Datei hinzugefügt, aber wenn ich git status , .gitignore immer noch zeige!

Ich habe das Gefühl, dass mir etwas wirklich Offensichtliches fehlt.

    
Colleen 20.12.2012, 18:20
quelle

4 Antworten

17
Carl Norum wies darauf hin, dass Dateien nicht verfolgt werden dürfen, um ignoriert zu werden. Sie müssen

anrufen %Vor%

damit es tatsächlich ignoriert wird.

Aber was Sie versuchen, ist eine sehr schlechte Idee. Die .gitignore-Datei soll verfolgt werden, so dass sichergestellt ist, dass die darin aufgelisteten Daten auf allen Client-Rechnern tatsächlich ignoriert werden. Wenn das nicht der Fall ist, könnte ein anderer Entwickler dem Repo eine Datei hinzufügen, die Sie ignorieren wollten, und Sie werden in Schwierigkeiten geraten.

Selbst wenn Sie den obigen Befehl ausführen, kann dies bereits zu Problemen führen, da diese Datei für alle Entwickler gelöscht wird.

Wenn Sie aus irgendeinem Grund Dinge nur auf Ihrem Computer ignorieren wollen (und Sie sind sicher, dass das eine gute Idee ist), müssen Sie das zu .git/info/exclude hinzufügen. Diese Datei hat dieselbe Funktion wie .gitignore , soll aber nicht mit den anderen Entwicklern geteilt werden.

    
Chronial 20.12.2012, 18:32
quelle
3

Ihre Datei .gitignore ignoriert nur nicht verfolgte Dateien. Da Sie Ihre .gitignore -Datei vermutlich verfolgen, werden Sie Änderungen in der Ausgabe von git status sehen.

Wenn Sie etwas ignorieren möchten, es jedoch nicht einchecken möchten, fügen Sie es Ihrer globalen Git-Ignorierdatei hinzu, statt der, die in das Repository eingecheckt wurde.

    
Carl Norum 20.12.2012 18:25
quelle
1

Verfolgen Sie die Verfolgung der .gitignore-Datei:

Wie man das Tracking stoppt und Änderungen an einer Datei in Git ignorieren?

%Vor%     
Layton Everson 20.12.2012 18:26
quelle
0

Möglicherweise, weil Sie die .gitigore-Datei bereits in der Vergangenheit hinzugefügt haben.

  

Beachten Sie, dass git eine Datei, die bereits vor a verfolgt wurde, nicht ignoriert   Regel wurde zu dieser Datei hinzugefügt, um sie zu ignorieren. In einem solchen Fall muss die Datei   un-tracked, normalerweise mit git rm --cached filename

Aus Ссылка

    
sorcix 20.12.2012 18:26
quelle

Tags und Links