.gitignore忽略文件配置
.gitignore
概述
.gitignore是一个文本文件,将他放到项目的根目录,与.git平级
它可以用来指定哪些文件不被git纳入管理,git commit不会提交这些文件
- 理论来说,这个文件可以放到应用程序上的任何目录,并影响所有嵌套目录,但我们通常将它放到git仓库根目录中获得最一致的结果
创建
- 手动创建一个.gitignore,并且在文件中写入你所需要忽略的文件格式等
- 在github中发布了一个Gitlgnore存储库,其中包含了各种语言的所需要的.gitignore文件,当我们需要时,可以拷贝下来当默认资源,并根据项目内容进行修改
.gitignore语法
注意
所有空行或者#开头的行都会被Git忽略
!表示不忽略
匹配模式可以以 / 开头只匹配当前目录下的匹配文件夹,可以防止递归
匹配模式可以以 / 结尾表示当前匹配是一个目录
注意:.gitignore文件是从上向下执行,也就是说如果你写了忽略所有文件,后面又写了!,那么最后将是不会忽略所有文件
语法
- !可以忽略匹配到的文件或文件夹
- '#' 代表注释
- ? 代表任意一个字符
- *代表任意数目的字符
- 【abc】代表abc任意一个字符即可
例子
#忽略.git文件夹且下面所有文件
.git
#忽略logs文件夹且下面所有文件
logs
#忽略以.class为后缀的文件
*.class
#只忽略test文件,不忽略test目录
test
!test/
#不忽略所有文件
!*/
#忽略所有文件
*

浙公网安备 33010602011771号