From: Junio C Hamano Date: Thu, 04 Oct 2012 17:59:49 GMT Subject: Re: [PATCH 5/6] gitignore: do not do basename match with patterns that have '**' Message-ID: <7vsj9uyv6y.fsf@alter.siamese.dyndns.org> In-Reply-To: <1349336392-1772-6-git-send-email-pclouds@gmail.com> Nguyễn Thái Ngọc Duy writes: > - if (!strchr(p, '/')) > + if (!strchr(p, '/') && !strstr(p, "**")) Doesn't wildmatch allow these to be quoted, similar to the way usual glob works, e.g. $ >ff $ >\?f $ echo ?? ?f ff $ echo \?f ?f Even If wildmatch out-of-the-box doesn't, I would assume that we would want to fix it so that it does. And if that is the case, we would want to be careful about "two/asterisks\**in path" to avoid triggering this logic, no?