.gitignore 文件用于告诉 Git 哪些文件和目录应该被忽略,避免将不需要的文件提交。
正确编写 .gitignore 文件能够帮助提高项目的整洁度,并且减少不必要的版本控制负担。
1. 基本格式
- 空行:空行可用于分隔不同的规则块,提高可读性。
- 注释:以
#
开头的行是注释,Git 会忽略这些行。注释用于解释某些规则或者为文件提供说明。 - 规则:每行一个规则,规则支持通配符
*
、?
、[]
来进行匹配。
2. 常见规则
*.ext
:忽略所有扩展名为.ext
的文件。/folder/
:忽略根目录下的folder
目录。folder/*
:忽略folder
目录中的所有文件。file.ext
:忽略文件file.ext
。!file.ext
:不忽略file.ext
,即使它在之前的规则中被忽略。/*
:忽略所有文件和目录。/
:忽略根目录下的文件和目录。