建设部城市管理监督局网站,加拿大购物网站排名,网站开发哪便宜,中国电子商务平台每行一个规则#xff1a;每行只能包含一个规则#xff0c;多个规则需要分别写在不同的行上。 示例#xff1a; # 忽略日志文件
logs/
# 忽略临时文件
temp.txt种类匹配#xff1a; 文件#xff1a;在规则的开头指定文件名或路径#xff0c;如 file.txt。 示例#xff1a… 每行一个规则每行只能包含一个规则多个规则需要分别写在不同的行上。 示例 # 忽略日志文件
logs/
# 忽略临时文件
temp.txt种类匹配 文件在规则的开头指定文件名或路径如 file.txt。 示例 # 忽略文件 file.txt
file.txt
# 忽略同名目录或者文件不论嵌套
dist目录在规则的开头用斜杠 / 指定目录名或路径如 /dir/。 示例 # 忽略目录 dir从当前目录出发寻找
/dir/# 忽略目录或者文件 dir从当前目录出发寻找
dir
# 忽略目录或者文件 dir从当前目录出发寻找
/dir通配符 *匹配任意数量0个或多个的字符但不包括路径分隔符斜杠。 示例 # 忽略所有 .txt 结尾的文件
*.txt?匹配单个字符但不包括路径分隔符。 示例 # 忽略 a.txt 或 aa.txt但不忽略 aatxt
a?.txt**匹配任意数量的字符包括路径分隔符。可用于匹配子目录和嵌套目录。 示例 # 忽略所有的 .txt 文件无论它们在哪个目录下
**/*.txt
# 从当前目录出发忽略a目录下的.jpg不含嵌套
/a/*.jpg
# 从当前目录出发忽略a目录下的所有.jpg含嵌套
/a/**/*.jpg斜杠 /用于指定匹配相对于 .gitignore 文件所在位置的路径。 示例 # 忽略当前目录下的 notes.txt 文件
/notes.txt注释 使用 # 标记注释行注释行将被忽略。 示例 # 这是一个注释反转规则使用 ! 前缀。如果规则以 ! 开头则表示不忽略匹配的文件或目录。一般用于保留之前已经匹配忽略的文件或目录 示例 # 忽略所有 .txt 文件但不忽略 important.txt
*.txt
!important.txt此实例表示忽略upload 目录下的所有文件但是我们此时想要保留该目录所有可以指定一个文件 .gitkeep然后保留该目录下的 .gitkeep 文件也就是保留了该目录。 行尾斜杠 /如果规则以 / 结尾则该规则将匹配目录而非文件。 示例 # 忽略整个 logs 目录
logs/递归通配符 **递归地匹配任意路径段包括子目录和嵌套目录例如 /dir/**/*.txt。 示例 # 忽略 dir 目录及其子目录下的所有 .txt 文件
/dir/**/*.txt忽略空目录.gitignore 文件本身无法忽略空目录因为 Git 不跟踪空目录。但你可以在目录中创建一个 .gitkeep 文件使 Git 跟踪该目录。 示例 # 忽略空目录
/emptydir/.gitkeep请注意.gitignore 规则基于模式匹配并且相对于 .gitignore 文件的位置。
参考 Git 官方文档以获取更多信息https://git-scm.com/docs/gitignore