git运用之.gitignore 配置文件的常用写法及案例

2023-12-18 18:47:47

前言

.gitignore 文件用于指定 Git 版本控制系统忽略的文件和文件夹。

常见的 .gitignore 配置文件的写法和案例

  1. 忽略特定文件:
# 忽略所有 .log 文件  
*.log  
  
# 忽略名为 .DS_Store 的文件  
.DS_Store
  1. 忽略特定文件夹:
# 忽略名为 node_modules 的文件夹  
node_modules/  
  
# 忽略名为 .idea 的文件夹  
.idea/
  1. 忽略特定类型的文件或文件夹:
# 忽略所有 .tmp 结尾的文件  
*.tmp  
  
# 忽略所有 .DS_Store 结尾的文件和文件夹  
*.DS_Store
  1. 忽略所有隐藏文件和文件夹:
# 忽略所有隐藏文件和文件夹,包括 .gitignore 文件本身  
.*  
.gitignore
  1. 忽略特定路径下的文件或文件夹:
# 忽略项目根目录下的 logs 文件夹及其内容  
logs/
  1. 使用通配符匹配文件或文件夹:
# 忽略所有以 .log 开头的文件,但保留 log.txt 文件  
*.log  
!log.txt
  1. 使用多个规则匹配同一文件或文件夹:
# 忽略所有以 .tmp 开头的文件,但保留 temp.txt 文件  
*.tmp  
!temp.txt

此外,.gitignore 配置文件还支持以下特殊符号:

#:注释符号,用于注释一行或多行规则。注释以 # 开头的内容将被忽略。
*:通配符符号,用于匹配任意字符序列。例如,*.txt 将匹配所有以 .txt 结尾的文件。
?:匹配单个字符。例如,?.txt 将匹配所有以单个字符加 .txt 结尾的文件。
/:用于指定文件夹路径。例如,logs/ 将匹配名为 logs 的文件夹及其内容。
!:用于排除某个规则。例如,!log.txt 将排除所有以 log.txt 开头的文件。
[abc]:匹配单个字符在方括号中的任意一个字符。例如,[abc].txt 将匹配以 a.txt, b.txt, 或 c.txt 结尾的文件。

文章来源:https://blog.csdn.net/xuaner8786/article/details/135066138
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。