From: Junio C Hamano Date: Sat, 09 Mar 2013 06:28:22 GMT Subject: Re: Ignore pattern with trailing whitespace in .gitignore is void using git 1.8.1.5 Message-ID: <7va9qdf5o9.fsf@alter.siamese.dyndns.org> In-Reply-To: <7vehfpf8kk.fsf@alter.siamese.dyndns.org> Junio C Hamano writes: > Thor Andreas Rognan writes: > >> Maybe I'm doing it wrong, or maybe it's the intended behaviour, >> but I find that a trailing whitespace after a pattern in .gitignore >> makes the pattern void with git 1.8.1.5. > > I doubt we do anything clever like that. > ... > The user tells to ignore anything followed by a dot followed by a > lowercase Oh followed by a SP. We ignore "hello. ", but not "hello.o" > nor "hello.o " (two SPs at the end), just as told. Of course, having said all that, I do not think anybody objects too deeply against a patch that change the behaviour to ignore trailing whitespaces, as long as the patch leaves an escape hatch to allow people who do want to specify a pattern that matches with pathnames with trailing whitespaces. Without thinking it through, perhaps echo '*.o\ ' >.gitignore or something? Technically speaking, such a change is a regression, but I doubt that many people would mind it too much.