.gitignore cho Flutter
94 quy tắc bỏ qua cho Flutter, sẵn sàng sao chép vào kho mã của bạn.
Bộ công cụ giao diện người dùng để xây dựng ứng dụng đa nền tảng
Tệp .gitignore đầy đủ cho Flutter
# Được tạo bởi LFGitignore - https://lfgitignore.com
# Ngày tạo: 2026-10-31 22:51:21 UTC
# Công nghệ: Flutter
### Flutter ###
# Tệp lớp được biên dịch Java
*.class
# Tệp khóa
*.lock
# Tệp nhật ký
*.log
*.pyc
# Tệp hoán đổi Vim
*.swp
.buildlog/
.history
/bin/cache/
/bin/internal/bootstrap.bat
/bin/internal/bootstrap.sh
/bin/mingit/
/dev/benchmarks/mega_gallery/
/dev/bots/.recipe_deps
/dev/bots/android_tools/
/dev/devicelab/ABresults*.json
/dev/docs/doc/
/dev/docs/flutter.docs.zip
/dev/docs/lib/
/dev/docs/pubspec.yaml
/dev/integration_tests/**/xcuserdata
/dev/integration_tests/**/Pods
/packages/flutter/coverage/
version
analysis_benchmark.json
.packages.generated
**/doc/api/
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
**/generated_plugin_registrant.dart
.packages
.pub-preload-cache/
.pub/
# Thư mục đầu ra biên dịch
build/
flutter_*.png
linked_*.ds
unlinked.ds
unlinked_spec.ds
**/android/**/gradle-wrapper.jar
# Bộ đệm Gradle
.gradle/
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
**/android/key.properties
# Kho khóa Java
*.jks
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/.last_build_id
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/ephemeral
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*
**/Flutter/ephemeral/
**/Pods/
**/macos/Flutter/GeneratedPluginRegistrant.swift
**/macos/Flutter/ephemeral
**/xcuserdata/
**/windows/flutter/generated_plugin_registrant.cc
**/windows/flutter/generated_plugin_registrant.h
**/windows/flutter/generated_plugins.cmake
**/linux/flutter/generated_plugin_registrant.cc
**/linux/flutter/generated_plugin_registrant.h
**/linux/flutter/generated_plugins.cmake
coverage/
app.*.symbols
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
!/dev/ci/**/Gemfile.lock
Các quy tắc Flutter này thực sự bỏ qua những gì
Từng mẫu dưới đây và lý do nên thêm vào .gitignore.
Linh tinh
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.class |
Tệp lớp được biên dịch Java |
*.lock |
Tệp khóa |
*.log |
Tệp nhật ký |
*.pyc |
Linh tinh |
*.swp |
Tệp hoán đổi Vim |
.buildlog/ |
Linh tinh |
.history |
Linh tinh |
Flutter dành riêng cho kho lưu trữ
| Mẫu | Nội dung được bỏ qua |
|---|---|
/bin/cache/ |
Flutter dành riêng cho kho lưu trữ |
/bin/internal/bootstrap.bat |
Flutter dành riêng cho kho lưu trữ |
/bin/internal/bootstrap.sh |
Flutter dành riêng cho kho lưu trữ |
/bin/mingit/ |
Flutter dành riêng cho kho lưu trữ |
/dev/benchmarks/mega_gallery/ |
Flutter dành riêng cho kho lưu trữ |
/dev/bots/.recipe_deps |
Flutter dành riêng cho kho lưu trữ |
/dev/bots/android_tools/ |
Flutter dành riêng cho kho lưu trữ |
/dev/devicelab/ABresults*.json |
Flutter dành riêng cho kho lưu trữ |
/dev/docs/doc/ |
Flutter dành riêng cho kho lưu trữ |
/dev/docs/flutter.docs.zip |
Flutter dành riêng cho kho lưu trữ |
/dev/docs/lib/ |
Flutter dành riêng cho kho lưu trữ |
/dev/docs/pubspec.yaml |
Flutter dành riêng cho kho lưu trữ |
/dev/integration_tests/**/xcuserdata |
Flutter dành riêng cho kho lưu trữ |
/dev/integration_tests/**/Pods |
Flutter dành riêng cho kho lưu trữ |
/packages/flutter/coverage/ |
Flutter dành riêng cho kho lưu trữ |
version |
Flutter dành riêng cho kho lưu trữ |
analysis_benchmark.json |
Flutter dành riêng cho kho lưu trữ |
.packages.generated |
tập tin gói chứa đường dẫn nhiều gốc |
Các tệp liên quan đến Flutter/Dart/Pub
| Mẫu | Nội dung được bỏ qua |
|---|---|
**/doc/api/ |
Các tệp liên quan đến Flutter/Dart/Pub |
.dart_tool/ |
Các tệp liên quan đến Flutter/Dart/Pub |
.flutter-plugins |
Các tệp liên quan đến Flutter/Dart/Pub |
.flutter-plugins-dependencies |
Các tệp liên quan đến Flutter/Dart/Pub |
**/generated_plugin_registrant.dart |
Các tệp liên quan đến Flutter/Dart/Pub |
.packages |
Các tệp liên quan đến Flutter/Dart/Pub |
.pub-preload-cache/ |
Các tệp liên quan đến Flutter/Dart/Pub |
.pub/ |
Các tệp liên quan đến Flutter/Dart/Pub |
build/ |
Thư mục đầu ra biên dịch |
flutter_*.png |
Các tệp liên quan đến Flutter/Dart/Pub |
linked_*.ds |
Các tệp liên quan đến Flutter/Dart/Pub |
unlinked.ds |
Các tệp liên quan đến Flutter/Dart/Pub |
unlinked_spec.ds |
Các tệp liên quan đến Flutter/Dart/Pub |
Liên quan đến Android
| Mẫu | Nội dung được bỏ qua |
|---|---|
**/android/**/gradle-wrapper.jar |
Liên quan đến Android |
.gradle/ |
Bộ đệm Gradle |
**/android/captures/ |
Liên quan đến Android |
**/android/gradlew |
Liên quan đến Android |
**/android/gradlew.bat |
Liên quan đến Android |
**/android/local.properties |
Liên quan đến Android |
**/android/**/GeneratedPluginRegistrant.java |
Liên quan đến Android |
**/android/key.properties |
Liên quan đến Android |
*.jks |
Kho khóa Java |
**/ios/**/*.mode1v3 |
Liên quan đến iOS/XCode |
**/ios/**/*.mode2v3 |
Liên quan đến Android |
**/ios/**/*.moved-aside |
Liên quan đến Android |
**/ios/**/*.pbxuser |
Liên quan đến Android |
**/ios/**/*.perspectivev3 |
Liên quan đến Android |
**/ios/**/*sync/ |
Liên quan đến Android |
**/ios/**/.sconsign.dblite |
Liên quan đến Android |
**/ios/**/.tags* |
Liên quan đến Android |
**/ios/**/.vagrant/ |
Liên quan đến Android |
**/ios/**/DerivedData/ |
Liên quan đến Android |
**/ios/**/Icon? |
Liên quan đến Android |
**/ios/**/Pods/ |
Liên quan đến Android |
**/ios/**/.symlinks/ |
Liên quan đến Android |
**/ios/**/profile |
Liên quan đến Android |
**/ios/**/xcuserdata |
Liên quan đến Android |
**/ios/.generated/ |
Liên quan đến Android |
**/ios/Flutter/.last_build_id |
Liên quan đến Android |
**/ios/Flutter/App.framework |
Liên quan đến Android |
**/ios/Flutter/Flutter.framework |
Liên quan đến Android |
**/ios/Flutter/Flutter.podspec |
Liên quan đến Android |
**/ios/Flutter/Generated.xcconfig |
Liên quan đến Android |
**/ios/Flutter/ephemeral |
Liên quan đến Android |
**/ios/Flutter/app.flx |
Liên quan đến Android |
**/ios/Flutter/app.zip |
Liên quan đến Android |
**/ios/Flutter/flutter_assets/ |
Liên quan đến Android |
**/ios/Flutter/flutter_export_environment.sh |
Liên quan đến Android |
**/ios/ServiceDefinitions.json |
Liên quan đến Android |
**/ios/Runner/GeneratedPluginRegistrant.* |
Liên quan đến Android |
**/Flutter/ephemeral/ |
macOS |
**/Pods/ |
Liên quan đến Android |
**/macos/Flutter/GeneratedPluginRegistrant.swift |
Liên quan đến Android |
**/macos/Flutter/ephemeral |
Liên quan đến Android |
**/xcuserdata/ |
Liên quan đến Android |
Windows
| Mẫu | Nội dung được bỏ qua |
|---|---|
**/windows/flutter/generated_plugin_registrant.cc |
Windows |
**/windows/flutter/generated_plugin_registrant.h |
Windows |
**/windows/flutter/generated_plugins.cmake |
Windows |
Linux
| Mẫu | Nội dung được bỏ qua |
|---|---|
**/linux/flutter/generated_plugin_registrant.cc |
Linux |
**/linux/flutter/generated_plugin_registrant.h |
Linux |
**/linux/flutter/generated_plugins.cmake |
Linux |
Độ bao phủ kiểm thử
| Mẫu | Nội dung được bỏ qua |
|---|---|
coverage/ |
Độ bao phủ kiểm thử |
Ký hiệu
| Mẫu | Nội dung được bỏ qua |
|---|---|
app.*.symbols |
Ký hiệu |
Ngoại lệ cho các quy tắc ở trên.
| Mẫu | Nội dung được bỏ qua |
|---|---|
!**/ios/**/default.mode1v3 |
Ngoại lệ cho các quy tắc ở trên. |
!**/ios/**/default.mode2v3 |
Ngoại lệ cho các quy tắc ở trên. |
!**/ios/**/default.pbxuser |
Ngoại lệ cho các quy tắc ở trên. |
!**/ios/**/default.perspectivev3 |
Ngoại lệ cho các quy tắc ở trên. |
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages |
Ngoại lệ cho các quy tắc ở trên. |
!/dev/ci/**/Gemfile.lock |
Ngoại lệ cho các quy tắc ở trên. |
Cách sử dụng .gitignore này cho Flutter
- Sao chép các quy tắc Flutter ở trên hoặc tải tệp trực tiếp.
- Tạo tệp có tên .gitignore ở thư mục gốc của kho mã Git và dán các quy tắc vào đó.
- Nếu Git đã theo dõi một số tệp này, hãy chạy git rm -r --cached . rồi commit lại — Git chỉ áp dụng quy tắc bỏ qua cho các tệp chưa được theo dõi.
- Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.