Rene Pasing <rene@xxxxxxxxxx> writes: > The problem is, the documentation[1] says: "The rules how the pattern > matches paths are the same as in .gitignore files; see gitignore[5].", > so when I have a pattern like '/images/', it should match on all > files+folders under /images, even the directory itself, right? > > Or when > I'd use '/images/*', it should match on all files+folders under > /images, right? My reading of "PATTERN FORMAT" section in "git help ignore" says it shouldn't. - If the pattern does not contain a slash '/', Git treats it as a shell glob pattern and checks for a match against the pathname relative to the location of the `.gitignore` file (relative to the toplevel of the work tree if not from a `.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 "Documentation/git.html" but not "Documentation/ppc/ppc.html" or "tools/perf/Documentation/perf.html". Your "/images/*" is the "Otherwise" case, isn't it?