Flutter项目.gitignore优化:需忽略的文件与目录排查
Flutter项目.gitignore优化方案
一、修正操作逻辑(避免后续冗余步骤)
你当前的操作顺序存在不合理性,正确流程应为先创建Flutter项目,再初始化Git并配置.gitignore。不过已走到当前阶段,直接按以下步骤优化即可。
二、标准Flutter项目.gitignore核心规则
基于Flutter官方规则整理,覆盖绝大多数通用场景:
# Flutter/Dart/Pub 核心忽略项 .dart_tool/ .flutter-plugins .flutter-plugins-dependencies .packages .pub-cache/ .pub/ build/ flutter_export_environment.sh # IDE 相关文件 .idea/ .vscode/ *.iml *.ipr *.iws # 系统自动生成文件 .DS_Store Thumbs.db
三、自定义忽略规则(按需添加)
根据项目实际需求补充:
- 配置文件:
*.env、config/local.yaml - 平台特定文件:
android/local.properties、ios/Runner/GoogleService-Info.plist、android/app/google-services.json - 测试/临时文件:
test-results/、coverage/
四、修复当前已暂存文件的问题
由于你已执行git add ./*,需先撤销暂存,再应用新规则:
# 撤销所有已暂存的文件 git reset HEAD ./* # 应用新.gitignore后,重新添加需要追踪的文件 git add . # 查看状态,确认仅必要文件被追踪 git status
五、验证规则是否生效
用以下命令检查单个文件/目录是否会被忽略:
git check-ignore -v 目标文件/目录路径
若返回.gitignore中的对应规则行,说明规则生效。
内容的提问来源于stack exchange,提问作者federico D'Armini
相关产品推荐
相关产品推荐

