1. # 符号
开头以'#’的行在.gitignore中起注释作用,所以'#’后的content在.gitignore中不起任何作用。
2. !
符号
!
开头的匹配规则表示否定含义,
即该匹配规则匹配的文件会再次被git包含在内。有一个例外,当在!
开头的匹配规则之前,已将包含该文件的目录忽略时,则该!
开头的匹配规则不生效。
3. * 符号
匹配任何内容(任意多个任何字符)。 如:*.csv 匹配所有.csv文件 等;
4. ** 符号
匹配规则开头包含2个星号(**
)时,该匹配规则在低于该.gitignore级别的任何级别匹配。
例如, **/foo
在当前目录或子目录匹配foo
文件或目录(与 foo
等效)。
5. / 符号
斜线/
用作目录分隔符。分隔符可能出现在.gitignore
匹配规则的开头、中间或结尾。
6. 忽略子目录文件(在项目目录下有 Debug 文件夹)
采用方法1: Debug/
采用方法2: **/项目名称/Debug/