我有这样的文件夹:的Git忽略与扩展,但不包括目录
/<root>
|.git/
|3rd party/
| |a.txt
|.gitignore
|a.txt
的.gitignore内容:
*.txt
*.exe
*.dll
*.lib
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
!3rd party/
我想忽略某些类型的文件就像在根文件夹exe, dll, lib, txt
,所有子文件夹除了3rd party/
文件夹。但是git仍然忽略文件3rd party/a.txt
。
这里有什么问题?
P/s:我也想要Debug
,Release
文件夹中的3rd party
目录(如果有)不要忽略。也就是说,这个.gitignore文件中的每条规则都不会适用于3rd party
文件夹。