Erklären Sie, welche Gitignore-Regel meine Datei ignoriert

Gibt es eine Möglichkeit zu sehen, warum einige Datei wird immer ignoriert von git (d.h., die in der Regel in eine .gitignore Datei verursacht der Datei zu werden ignoriert)?

Vorstellen, ich habe dieses (oder ein sehr viel komplexeres Szenario mit Hunderten von Ordnern und zig .gitignore Dateien:

/
-.gitignore
-folder/
    -.gitignore
    -subfolder/
              -.gitignore
              -file.txt

Wenn ich git add folder/subfolder/file.txt git kann sich beschweren, es wird ignoriert:

The following paths are ignored by one of your .gitignore files:
folder/subfolder/file.txt
Use -f if you really want to add them.

Gibt es eine Möglichkeit zu wissen, welche von all den möglichen .gitignore haben in der Regel ignorieren diese Datei, und zeigen auch die Regel? Wie:

The following paths are ignored by your folder/.gitignore file (line 12: *.txt)
folder/subfolder/file.txt
Use -f if you really want to add them.

Oder einfach nur:

$ git why-is-ignored folder/subfolder/file.txt
folder/.gitignore:12:*.txt

InformationsquelleAutor der Frage Carlos Campderrós | 2012-08-27

Schreibe einen Kommentar