search

Home  >  Q&A  >  body text

How many directories does .gitignore support?


If I write it like this, it will still be ignored, but if I write !/upload/2011, it will not be ignored.

So I have a question, does gitignore only support the ignore rules for second-level directories?

ringa_leeringa_lee2795 days ago669

reply all(3)I'll reply

  • 漂亮男人

    漂亮男人2017-05-02 09:30:43

    Try it without adding '/' after 11: !/upload/2011/11

    reply
    0
  • 黄舟

    黄舟2017-05-02 09:30:43

    [Reference link]: Ignoring Files/Ignoring Files

    The format specification of the file .gitignore is as follows:

    • All empty lines or lines starting with # will be ignored by Git.

    • Can use standard glob pattern matching.

    • The matching pattern can start with (/) to prevent recursion.

    • The matching pattern can specify a directory ending with (/).

    • To ignore files or directories outside the specified pattern, you can negate it by adding an exclamation mark (!) before the pattern.

    The so-called glob pattern refers to the simplified regular expression used by the shell. Asterisk (*)匹配零个或多个任意字符;[abc]
    匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个
    b,要么匹配一个c);问号(?)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如
    [0-9]表示匹配所有 0 到 9 的数字)。 使用两个星号(*) 表示匹配任意中间目录,比如a/**/z 可以匹配
    a/z, a/b/za/b/c/zetc.

    reply
    0
  • 某草草

    某草草2017-05-02 09:30:43

    Any level

    .gitignore 一般用我们使用 git add .这种命令中没有明确指定要加入的文件时忽略 .gitignore 中声明的文件,但以! Rules starting with

    will not be excluded. .gitignore 的复杂度,如果没有 !/path

    /uploads/*
    !/uploads/2011/11/

    This combination can simplify the syntax.

    You have to write all the files and directories except /2011/11/.

    Example: The teacher announces the full score of this time

    
    1号  合 格
    2号  合 格
    3号  合 格
    4号  合 格
    小明 不合格
    6号  合 格
    7号  合 格
    8号  合 格
    9号  合 格
    。。。
    
    🎜Of course it can also be done like this🎜
    全部合格 -------> /uploads,
    除了小明 -------> !/uploads/2012/11,全部已经包括小明,但现在把他排除

    reply
    0
  • Cancelreply