From: Nguyen Thai Ngoc Duy Date: Mon, 07 Nov 2011 10:23:27 GMT Subject: Re: [PATCH 4/4] Documentation/gitignore: explain how to un-ignore part of a directory Message-ID: In-Reply-To: <20111107081132.GD30486@elie.hsd1.il.comcast.net> 2011/11/7 Jonathan Nieder : > From: Johannes Sixt > Date: Tue, 5 Apr 2011 23:15:54 +0200 > > Trying to whitelist a single file pattern in a directory that I was > otherwise content to ignore, if I try > >        /m4/ >        !/m4/virt-*.m4 > > then 'git add' will keep warning me that I have to use -f.  That is > because ignoring a directory is much different than ignoring all files > in a directory, when it comes to later negation patterns: > >        /m4/* >        !/m4/virt-*.m4 > gitignore.txt is also referred in sparse checkout. And (un)fortunately the former also works in sparse checkout. I don't know, may be you could put this in a subsection or something reference-able so we could mention in sparse checkout document that this part of gitignore.txt does not apply to sparse checkout? -- Duy