git运用之.gitignore 配置文件的常用写法及案例
2023-12-18 18:47:47
前言
.gitignore 文件用于指定 Git 版本控制系统忽略的文件和文件夹。
常见的 .gitignore 配置文件的写法和案例
- 忽略特定文件:
# 忽略所有 .log 文件
*.log
# 忽略名为 .DS_Store 的文件
.DS_Store
- 忽略特定文件夹:
# 忽略名为 node_modules 的文件夹
node_modules/
# 忽略名为 .idea 的文件夹
.idea/
- 忽略特定类型的文件或文件夹:
# 忽略所有 .tmp 结尾的文件
*.tmp
# 忽略所有 .DS_Store 结尾的文件和文件夹
*.DS_Store
- 忽略所有隐藏文件和文件夹:
# 忽略所有隐藏文件和文件夹,包括 .gitignore 文件本身
.*
.gitignore
- 忽略特定路径下的文件或文件夹:
# 忽略项目根目录下的 logs 文件夹及其内容
logs/
- 使用通配符匹配文件或文件夹:
# 忽略所有以 .log 开头的文件,但保留 log.txt 文件
*.log
!log.txt
- 使用多个规则匹配同一文件或文件夹:
# 忽略所有以 .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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!