主题
.gitignore
说明
.gitignore
用于忽略提交的文件。
语法规则
以下是 .gitignore
文件的一些常见语法规则的总结:
文件匹配:
filename
:忽略特定文件或目录。*.ext
:使用通配符*
来匹配所有扩展名为ext
的文件。file*
:匹配以 "file" 开头的文件名。*file
:匹配以 "file" 结尾的文件名。file?
:匹配一个字符的文件名,例如file1
或fileA
。/path/to/file
:指定文件的完整路径来忽略特定位置的文件。
目录匹配:
/dirname/
:忽略根目录下的特定目录dirname
及其内容。dirname/
:忽略所有位置的dirname
目录及其内容。**/dirname/
:使用**
来匹配任何嵌套位置下的dirname
目录。
注释:
- 使用
#
开头的行表示注释,可以添加注释来解释忽略规则。
- 使用
取消忽略:
- 使用前缀
!
来取消对特定文件或目录的忽略。例如,!importantfile.txt
将不忽略importantfile.txt
。
- 使用前缀
通配符:
- 支持常见的通配符,如
*
(匹配零或多个字符)和?
(匹配一个字符)。
- 支持常见的通配符,如
相对路径:
- .gitignore 文件中的规则通常是相对于.gitignore 文件所在目录的路径。