From: Nguyễn Thái Ngọc Duy Date: Sun, 7 Oct 2012 03:13:54 +0000 (+0700) Subject: gitignore.txt: suggestions how to get literal # or ! at the beginning X-Git-Tag: v1.8.0-rc2~3^2 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=866f5f82b9fdedb0304708f9b78db1409fecd046;p=git.git gitignore.txt: suggestions how to get literal # or ! at the beginning We support backslash escape, but we hide the details behind the phrase "a shell glob suitable for consumption by fnmatch(3)". So it may not be obvious how one can get literal # or ! at the beginning of pattern. Add a few lines on how to work around the magic characters. Signed-off-by: Nguyễn Thái Ngọc Duy Signed-off-by: Junio C Hamano --- diff --git a/Documentation/gitignore.txt b/Documentation/gitignore.txt index c1f692a71..14ade3e6a 100644 --- a/Documentation/gitignore.txt +++ b/Documentation/gitignore.txt @@ -68,11 +68,15 @@ PATTERN FORMAT for readability. - A line starting with # serves as a comment. + Put a backslash ("`\`") in front of the first hash for patterns + that begin with a hash. - - An optional prefix '!' which negates the pattern; any + - An optional prefix "`!`" which negates the pattern; any matching file excluded by a previous pattern will become included again. If a negated pattern matches, this will override lower precedence patterns sources. + Put a backslash ("`\`") in front of the first "`!`" for patterns + that begin with a literal "`!`", for example, "`\!important!.txt`". - If the pattern ends with a slash, it is removed for the purpose of the following description, but it would only find