Ich habe einen Ordner wie folgt aus:Git mit der Erweiterung ignorieren, aber ausschließen Verzeichnis
/<root>
|.git/
|3rd party/
| |a.txt
|.gitignore
|a.txt
.gitignore Inhalt:
*.txt
*.exe
*.dll
*.lib
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
!3rd party/
ich eine Art von Datei wie exe, dll, lib, txt
in Stammordner ignoriert werden sollen, alle Unterordner außer3rd party/
Ordner. Aber die Git ignorieren immer noch Datei 3rd party/a.txt
.
Was ist das Problem hier?
P/s: Ich möchte auch Debug
, Release
Ordner in 3rd party
Verzeichnis (wenn) nicht ignoriert werden. Das heißt, jede Regel in dieser .gitignore-Datei wird nicht auf 3rd party
Ordner