忽略文件的配置

一般在项目开发过程中,我们总会有一些文件不需要纳入 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

results matching ""

    No results matching ""