Gibt es eine Möglichkeit zu sehen, warum eine Datei von Git ignoriert wird (d.h. welche Regel in einer .gitignore
die Datei ignoriert wird)?
Stellen Sie sich vor, ich habe dieses (oder ein viel komplexeres Szenario mit Hunderten von Ordnern und Dutzenden von .gitignore
Dateien:
/
-.gitignore
-folder/
-.gitignore
-subfolder/
-.gitignore
-file.txt
Wenn ich git add folder/subfolder/file.txt
kann sich git darüber beschweren, dass es ignoriert wird:
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 erfahren, welche der möglichen .gitignore
eine Regel haben, die diese Datei ignoriert, und diese Regel auch anzeigen? Zum Beispiel:
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