.gitignore文件的书写

.gitignore文件的书写

当编写 .gitignore 文件时,您可以根据需要列出要忽略的文件、文件夹或特定模式。以下是对一些常见用例进行分类,并提供相应的示例:

1. 忽略特定文件类型

plaintext 复制代码
# 忽略所有 .log 文件
*.log

# 忽略所有 .zip 文件
*.zip

2. 忽略特定文件或文件夹

plaintext 复制代码
# 忽略单个文件
config.ini

# 忽略整个文件夹
build/

3. 忽略特定路径下的文件或文件夹

plaintext 复制代码
# 在根目录下的某个文件夹下忽略特定文件
assets/data.json

# 在根目录下的某个文件夹下忽略整个文件夹
assets/images/

4. 使用通配符和模式

plaintext 复制代码
# 忽略以 temp 开头的文件
temp*

# 忽略所有 .txt 文件
*.txt

# 忽略特定文件夹下的所有 .js 文件
assets/js/*.js

5. 忽略特定操作系统生成的文件

plaintext 复制代码
# 忽略 macOS Finder 生成的 .DS_Store 文件
.DS_Store

# 忽略 Windows 系统生成的 Thumbs.db 文件
Thumbs.db

6. 忽略编译或构建生成的文件

plaintext 复制代码
# 忽略编译产生的文件夹
dist/

# 忽略构建过程中生成的文件
node_modules/

7. 忽略个人配置文件或敏感信息

plaintext 复制代码
# 忽略 IDE 或编辑器生成的配置文件
.vscode/

# 忽略包含敏感信息的配置文件
config/secrets.yml

8. 特殊符号处理

有些特殊字符需要转义才能正常匹配,例如:\[]!等。如果要匹配这些字符,可以使用反斜杠 \ 进行转义。

plaintext 复制代码
# 忽略根目录下的 [file].txt 文件
\[file\].txt

# 忽略文件名中包含 ! 的文件
*!*.*

这些示例提供了针对不同场景的 .gitignore 规则。您可以根据项目需求以及要排除的文件或文件夹类型,按照这些示例来编写自己的 .gitignore 文件。

相关推荐
火车叼位13 小时前
用脚本固化 Git Squash 合并与文件排除流程
git
wunaiqiezixin15 小时前
git常用命令总结
git
Pluchon20 小时前
萌萌技术分享笔记——Java综合项目
java·开发语言·笔记·git·github·mybatis·postman
九思x21 小时前
Git脚本汇总
git
jiayong2321 小时前
git分支合并的切换逻辑详解
git
思麟呀1 天前
Git入门
git
Ws_1 天前
Git + Gerrit 第八课:reset 与 revert 撤销提交
git
Qres8211 天前
hexo博客上传github page
git·github·hexo
繁星星繁1 天前
Git 入门之道:从版本流转到基础操作
大数据·git·elasticsearch
wh_xia_jun2 天前
Git 分支合并操作备忘录
git