2016-06-06 2 views
1

In einer Git-Repository habe ich einige Dateien ignoriert.
Ich habe auch die Datei .gitignore ignoriert.Wiederholen Sie das Ignorieren der Datei ".gitignore"

Jetzt ist das Problem, wenn ich verschiedene Zweige auschecke und wieder in den gleichen Zweig (sagen wir Bug-Fix-Zweig) Ich musste wieder alle Dateien ignorieren. (Ich benutze SourceTree, um die Dateien auszuwählen und entweder nach Verzeichnis oder nach Erweiterung zu ignorieren).

Also, wenn ich versucht, ändern, .gitignore Datei im Repository enthält nicht .gitignore drin. Und entweder die exclude Datei hatte es nicht (Eigentlich ist es leer!). Und es gibt keine .gitignore Datei im Benutzerordner. Wie kann ich die Datei .gitignore verfolgen?

Update: Inhalt .gitignore Datei in Repository:

*.classpath 
*.project 
.settings/ 
+2

Sie sollten nicht Ihre '.gitignore' Datei "ignorieren". Diese Datei sollte genau wie der Rest der Codebasis festgeschrieben und versioniert sein. – Lix

+0

Schauen Sie sich die entsprechende [github-Dokumentation] (https://help.github.com/articles/ignoring-files/) an. Dort heißt es: "Eine .gitignore-Datei sollte in Ihr Repository übertragen werden, um teile die Ignorierregeln mit anderen Benutzern, die das Repository klonen. "' – Lix

+0

@Lix Ich habe das in letzter Zeit verstanden. Wie kann ich die 'Gitignore' Datei verfolgen? – Ram

Antwort

4

ich auch die .gitignore Datei

nicht tun ignoriert haben. Ich verstehe Ihre .gitignore Datei enthält keine Ausschlussrichtlinie für sich selbst, aber das Ignorieren der Datei über SourceTree bedeutet entweder Ihre globale Gitignore-Konfiguration (in ~/ oder $HOME) oder Ihre lokale <repo>/.git/exclude Datei (oder in Ihrem Fall, oder eine SourceTree-spezifische Gitignore Datei) wird geändert, um die .gitignore selbst zu ignorieren.

Um zu wissen, eine, die man tun:

cd /path/to/my/repo 
git check-ignore -v -- .gitignore 
Verwandte Themen