一、配置 .gitignore的原因
被加进“.gitignore”的表示不会被Git跟踪,在实际开发过程中,有很多因素导致有些文件不应该加入版本控制中,如:
不同的电脑,开发软件的版本不同,以及软件的一些配置不同,还有编译生成的文件等等~~并且在开发过程中会遇到很多冲突,因此就需要对“.gitignore"文件进行好好的配置。
二、 .gitignore语法
首先说明“.gitignore"文件的语法:(详情请查询官方文档)
1. 用#来注释语句,在#后面的内容会被Git忽略
2. 可以用空行来间隔增加可读性与美观
3. 以斜杆(/) 结尾的字符,被当做文件夹处理,文件夹下的所有文件将被忽略
如 build/ 表示Git会忽略 build/ 目录下的所有文件(不过似乎不加也一样可以,但是必须保证这是一个目录,而不是某个文件)
4. 局部及全局的同名文件忽略问题
如 /TODO 表示Git仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
如 doc/*.txt 表示Git会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
如 doc/**/*.txt 表示Git会忽略所有 doc目录下的 txt 格式的文件
5. ".gitignore"使用glob 语法(简化了的正则表达式)匹配:【