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

前言

.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 结尾的文件。

相关推荐

  1. git运用.gitignore 配置文件写法案例

    2023-12-19 16:08:02       61 阅读
  2. git指令应用案例

    2023-12-19 16:08:02       67 阅读
  3. .gitignore配置文件不生效问题

    2023-12-19 16:08:02       21 阅读
  4. Gitgitignore 添加忽略文件不生效问题

    2023-12-19 16:08:02       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-19 16:08:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-19 16:08:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-19 16:08:02       82 阅读
  4. Python语言-面向对象

    2023-12-19 16:08:02       91 阅读

热门阅读

  1. 《C++并发编程》《线程管理》

    2023-12-19 16:08:02       55 阅读
  2. 使用python向neo4j中批量导入txt和csv三元组数据

    2023-12-19 16:08:02       63 阅读
  3. 脚本执行权限——chmod +x、chmod -x

    2023-12-19 16:08:02       63 阅读
  4. 某知名经济开发区绩效管理体系建设纪实

    2023-12-19 16:08:02       60 阅读
  5. C#使用HtmlAgilityPack解析HTML结构

    2023-12-19 16:08:02       53 阅读