.gitignore 详细介绍
讲解游戏下.gitignore的细节
*
表示匹配多个字符,即:通配符,1个或者多个?
匹配除了/ 之外的任意一个字符[ab]
表示匹配a和b字符**
表示多级菜单忽略文件 name
忽略目录 name/
反向操作 !name/ ,就表示除了name目录之外的忽略
例如
url !url/
.gitignore 有一种情况不会生效,就是本地git已经追踪了某个文件,或者目录。
举个例子
# 表示忽略url除了目录之外的所有
url
!url/
# 例如 abc.a u.c bdde.b
*.[abc]
# 忽略的是nodemodules以及下面的多级内容,简而言之,如果只是某个文件叫做nodemodules就不会忽略,必须满足nodemodules加上多级的子目录才会被匹配上
nodemodules/**
# 忽略 url1 所有
url1
# 仅仅忽略 url 文件
url1
!url1/
# 忽略 url1 这个目录(当然包含了这个目录的所有内容也被忽略了)
url1/