From: Kevin Ballard Date: Fri, 23 May 2008 00:23:54 GMT Subject: Re: gitignore: negating path patterns Message-ID: <5BBB5607-DF95-4C06-BE6C-C3D7AF475FBF@sb.org> In-Reply-To: On May 21, 2008, at 7:52 AM, Michael J Gruber wrote: > Hi there > > It seems that negating path patterns in gitignore doesn't work, or I > don't understand it (or both). With the attached script, git status > (1.5.5.1) reports "dir/a" as new and "dir/b" as untracked. I would > rather expect it to report "dir/c" as untracked also. > > It seems that "!b" matches to include "dir/b" (reverting the exclusion > "*" as expected), whereas "!dir/" does not match to include "dir/c". > > What's going on here? "dir/" will not match anything, because paths are compared without trailing slashes. Try "!dir". -- Kevin Ballard http://kevin.sb.org kevin@sb.org http://www.tildesoft.com