【发布时间】:2010-11-01 13:41:19
【问题描述】:
我正在使用 msysgit 并且有一个项目树,其中包含树中的许多 bin/ 文件夹。使用项目根目录中的 .gitignore 文件,我需要忽略驻留在项目树中任何位置的 bin/ 文件夹中的所有 .dll 文件。我已经尝试过“bin/*.dll”,但这不起作用,我认为它只适用于项目根目录中的 bin/ 文件夹。
【问题讨论】:
-
我确实确认“git add --dry-run *.dll”只添加非忽略的.dll。你能发布你的 .gitignore 文件的内容吗?
-
你是对的:'*/bin/.dll' 仅适用于 'x/bin/z.dll'(深度 2),不适用于 'x/y/ bin/z.dll'(深度 3)。现在调查一下。
-
我不确定 gitignore 模式是否支持递归检测目录...我已经修改了我的答案。
-
这个问题 (stackoverflow.com/questions/991801/…) 似乎有一个解决方案,但我无法使其适用于 all 深度的给定目录以忽略...