Subject: Re: [ENHANCEMENT] Allow '**' pattern in .gitignore

From: Jens Lehmann <[email-masked]>
Date: Wed, 03 Oct 2012 15:51:07 +0200

Am 03.10.2012 15:42, schrieb Nguyen Thai Ngoc Duy:
> On Wed, Oct 3, 2012 at 8:35 PM, Jens Lehmann <[email-masked]> wrote:
>> */foo/bar
>> */*/foo/bar
>> */*/*/foo/bar
>>
>> Using "**/foo/bar" instead would be a great improvement
> 
> If this "**/foo/bar" (i.e. no wildcards except one ** at the
> beginning) is popular, we could optimize this case, turning fmatch()
> into strncmp(), just like what we do for "foobar*"

I expect the logic "ignore <pattern including a slash> in any
directory depth you find it" to be one of the major use cases for
"**", so I think optimization makes sense here.