Eric Blake <eblake@xxxxxxxxxx> writes: > Make it clear that in a .gitignore file, > > *ignore > > matches (and therefore excludes) `.gitignore', even though the > same glob does not match in the shell. > > Signed-off-by: Eric Blake <eblake@xxxxxxxxxx> > --- > > v3: separate fnmatch wording cleanup into its own patch > > Documentation/gitignore.txt | 7 ++++--- > 1 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/Documentation/gitignore.txt b/Documentation/gitignore.txt > index 2e7328b..9b1e5e1 100644 > --- a/Documentation/gitignore.txt > +++ b/Documentation/gitignore.txt > @@ -86,9 +86,10 @@ PATTERN FORMAT > `.gitignore` file). > > - Otherwise, git treats the pattern as a shell glob suitable > - for consumption by fnmatch(3) with the FNM_PATHNAME flag: > - wildcards in the pattern will not match a / in the pathname. > - For example, "Documentation/{asterisk}.html" matches > + for consumption by fnmatch(3) with the FNM_PATHNAME but not > + FNM_PERIOD flags: wildcards in the pattern will match leading > + . but not / in pathnames. For example, Does this format correctly with asciidoc? Even if it does not get confused as a bullet or something, I think you would want to quote it (and the slash), perhaps like `.` (dot) and `/` (slash) In any case, I tend to think that we would want to add FNM_PERIOD to tighten the match in the longer term, perhaps at the 1.8.0 boundary. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html