Dart 的 .gitignore
适用于 Dart 的 14 条忽略规则,可直接复制到您的仓库。
Google 针对客户端优化的语言
Dart 的完整 .gitignore
# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 22:59:16 UTC
# 技术:Dart
### Dart ###
.dart_tool/
.packages
# 构建输出目录
build/
pubspec.lock
doc/api/
.env*
*.dart.js
*.info.json
*.js
*.js_
*.js.deps
*.js.map
.flutter-plugins
.flutter-plugins-dependencies
这些 Dart 规则实际上忽略了什么
以下列出了每个忽略模式及其加入 .gitignore 的原因。
pub 创建的文件和目录
| 模式 |
忽略的内容 |
.dart_tool/ |
pub 创建的文件和目录 |
.packages |
pub 创建的文件和目录 |
build/ |
构建输出目录 |
如果您正在构建应用程序,您可能需要签入 pubspec.lock
| 模式 |
忽略的内容 |
pubspec.lock |
如果您正在构建应用程序,您可能需要签入 pubspec.lock |
如果您不在本地生成文档,则可以删除此行。
| 模式 |
忽略的内容 |
doc/api/ |
如果您不在本地生成文档,则可以删除此行。 |
.env* |
dotenv 环境变量文件 |
避免提交生成的 Javascript 文件:
| 模式 |
忽略的内容 |
*.dart.js |
避免提交生成的 Javascript 文件: |
由 --dump-info 标志生成。
| 模式 |
忽略的内容 |
*.info.json |
由 --dump-info 标志生成。 |
*.js |
当由 dart2js 生成时。如果您的项目包含以 JavaScript 编写的源文件,请不要指定 *.js。 |
*.js_ |
由 --dump-info 标志生成。 |
*.js.deps |
由 --dump-info 标志生成。 |
*.js.map |
由 --dump-info 标志生成。 |
.flutter-plugins |
由 --dump-info 标志生成。 |
.flutter-plugins-dependencies |
由 --dump-info 标志生成。 |
如何将此 .gitignore 用于 Dart
- 复制上面的Dart规则,或者直接下载文件。
- 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
- 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
- 提交 .gitignore 以便团队中的每个人都共享相同的规则。