gitignore
大约 1 分钟约 348 字
配置此文件可以让 git 对某些特定文件不追踪变化
gitignore 语法规则
- 空行不匹配任何文件,可以作为分隔符来提高可读性
#为开头的行作为注释,若真的需要#,则需要使用\#/作为目录分割!用于排除已忽略目录中的某个子文件/目录(即再次追踪)- 如果在某个模式的开头或者中间(或者两者都有)存在
/,那么就是gitignore文件所在的根目录 - 如果末尾存在
/,那么只匹配目录,不再匹配文件 *匹配除了/之外的任何,?匹配除/之外的一个字符,范围符号例如 [a-zA-Z] 匹配范围中的一个字符**的意义就比较多了- 例如
**/foo匹配所有地方的foo文件或文件夹,与foo的模式相同 **/foo/bar匹配任何地方的foo目录下的bar文件或文件夹- 后面的
/**则匹配所有的子目录或者子文件,例如a/**匹配 a 下的所有目录和文件 - 中间的
**则表示无限深度的子目录,例如a/**/b匹配 a 下的所有子目录下的 b 文件或文件夹
- 例如
例子
.cache
.DS_Store
.idea
*.log
*.tgz
coverage
dist
lib-cov
logs
node_modules
temp