忽略文件的配置
一般在项目开发过程中,我们总会有一些文件不需要纳入 Git
的管理,同时也不希望它一直出现在未跟踪的文件列表中。通常是一些自动生成的文件、日志文件、临时文件等。此时我们可以创建一个叫 .gitignore
的文件,将不需要 Git
管理的文件加入其中即可。
.gitignore
文件的规范如下:
所有空行或者已
#
开头的行都被Git
忽略。可以使用标准的
glob
模式匹配匹配模式可以以
/
开头防止递归匹配模式可以以
/
结尾指定目录忽略匹配模式以外的文件,可以在配置模式前面添加
!
叹号。
.gitignore
示例文件如下:
# 忽略以 .iml 结尾的文件
*.iml
# 忽略以 .iml 结尾的文件,但是 lib.iml 除外
!lib.iml
# 忽略 target 目录
target/
# 忽略 doc 目录下所有以 .txt 结尾的文件,但是其子目录以 .txt 结尾的文件除外,如:
# doc/server/arch.txt 不会忽略
doc/*.txt
# 忽略 doc 目录下所有以 .pdf 结尾的文件,包括其子目录
doc/**/*.pdf