1- # Miscellaneous
1+ # =============================================
2+ # ADJUST FLUTTER SDK - COMPREHENSIVE .GITIGNORE
3+ # =============================================
4+ # This file handles all ignore patterns for the entire project.
5+ # Organized by category for easy maintenance.
6+
7+ # =====================
8+ # SYSTEM & EDITOR FILES
9+ # =====================
10+ # miscellaneous system files
211* .class
312* .lock
413* .log
514* .pyc
615* .swp
716.DS_Store
817.atom /
18+ .build /
919.buildlog /
1020.history
1121.svn /
22+ .swiftpm /
23+ migrate_working_dir /
1224
13- # IntelliJ related
25+ # intellij related
1426* .iml
1527* .ipr
1628* .iws
1729.idea /
1830
19- # Visual Studio Code related
31+ # visual studio code related
2032.classpath
2133.project
2234.settings /
2335.vscode /
2436
25- # Flutter repo-specific
26- /bin /cache /
27- /bin /internal /bootstrap.bat
28- /bin /internal /bootstrap.sh
29- /bin /mingit /
30- /dev /benchmarks /mega_gallery /
31- /dev /bots /.recipe_deps
32- /dev /bots /android_tools /
33- /dev /devicelab /ABresults * .json
34- /dev /docs /doc /
35- /dev /docs /flutter.docs.zip
36- /dev /docs /lib /
37- /dev /docs /pubspec.yaml
38- /dev /integration_tests /** /xcuserdata
39- /dev /integration_tests /** /Pods
40- /packages /flutter /coverage /
41- analysis_benchmark.json
42-
43- # packages file containing multi-root paths
44- .packages.generated
45-
46- # Flutter/Dart/Pub related
37+ # ==============
38+ # FLUTTER & DART
39+ # ==============
40+ # flutter/dart/pub related
4741** /doc /api /
42+ ** /ios /Flutter /.last_build_id
4843.dart_tool /
4944.flutter-plugins
5045.flutter-plugins-dependencies
5146** /generated_plugin_registrant.dart
5247.packages
48+ .packages.generated
5349.pub-cache /
5450.pub /
5551build /
52+ coverage /
5653flutter_ * .png
5754linked_ * .ds
5855unlinked.ds
5956unlinked_spec.ds
6057
61- # Android related
62- ** /android /** /gradle-wrapper.jar
58+ # ====================
59+ # ANDROID BUILD SYSTEM
60+ # ====================
61+ # android build artifacts
6362** /android /.gradle
6463** /android /captures /
65- ** /android /gradlew
66- ** /android /gradlew.bat
6764** /android /local.properties
6865** /android /** /GeneratedPluginRegistrant.java
6966** /android /key.properties
67+ ** /android /app /debug
68+ ** /android /app /profile
69+ ** /android /app /release
7070* .jks
71+ * .keystore
7172
72- # iOS/XCode related
73+ # android studio will place build artifacts here
74+ /android /app /debug
75+ /android /app /profile
76+ /android /app /release
77+
78+ # =================
79+ # IOS BUILD SYSTEM
80+ # =================
81+ # ios/xcode related
7382** /ios /** /* .mode1v3
7483** /ios /** /* .mode2v3
7584** /ios /** /* .moved-aside
@@ -83,10 +92,10 @@ unlinked_spec.ds
8392** /ios /** /Icon ?
8493** /ios /** /Pods /
8594** /ios /** /.symlinks /
95+ ** /ios /Podfile.lock
8696** /ios /** /profile
8797** /ios /** /xcuserdata
8898** /ios /.generated /
89- ** /ios /Flutter /.last_build_id
9099** /ios /Flutter /App.framework
91100** /ios /Flutter /Flutter.framework
92101** /ios /Flutter /Flutter.podspec
@@ -98,20 +107,62 @@ unlinked_spec.ds
98107** /ios /Flutter /flutter_export_environment.sh
99108** /ios /ServiceDefinitions.json
100109** /ios /Runner /GeneratedPluginRegistrant. *
110+ ** /ios /** /dgph
101111
102- # macOS
112+ # macos
103113** /macos /Flutter /GeneratedPluginRegistrant.swift
104114
105- # Coverage
106- coverage /
115+ # ====================
116+ # FLUTTER SDK SPECIFIC
117+ # ====================
118+ # flutter repo-specific (for SDK development)
119+ /bin /cache /
120+ /bin /internal /bootstrap.bat
121+ /bin /internal /bootstrap.sh
122+ /bin /mingit /
123+ /dev /benchmarks /mega_gallery /
124+ /dev /bots /.recipe_deps
125+ /dev /bots /android_tools /
126+ /dev /devicelab /ABresults * .json
127+ /dev /docs /doc /
128+ /dev /docs /flutter.docs.zip
129+ /dev /docs /lib /
130+ /dev /docs /pubspec.yaml
131+ /dev /integration_tests /** /xcuserdata
132+ /dev /integration_tests /** /Pods
133+ /packages /flutter /coverage /
134+ version
135+ analysis_benchmark.json
107136
108- # Symbols
137+ # =========================
138+ # BUILD ARTIFACTS & SYMBOLS
139+ # =========================
140+ # symbolication related
109141app. * .symbols
110142
111- # Exceptions to above rules.
143+ # obfuscation related
144+ app. * .map.json
145+
146+ # =======================================
147+ # EXCEPTIONS - FILES THAT MUST BE TRACKED
148+ # =======================================
149+ # these files are essential for building the apps after cloning
150+
151+ # allow default ios files
112152! ** /ios /** /default.mode1v3
113153! ** /ios /** /default.mode2v3
114154! ** /ios /** /default.pbxuser
115155! ** /ios /** /default.perspectivev3
156+
157+ # allow essential flutter tools test data
116158! /packages /flutter_tools /test /data /dart_dependencies_test /** /.packages
117- ! /dev /ci /** /Gemfile.lock
159+ ! /dev /ci /** /Gemfile.lock
160+
161+ # allow gradle build system files for example and test apps
162+ # these are essential for building without local gradle installation
163+ ! example /android /gradlew
164+ ! example /android /gradlew.bat
165+ ! example /android /gradle /wrapper /gradle-wrapper.jar
166+ ! test /app /android /gradlew
167+ ! test /app /android /gradlew.bat
168+ ! test /app /android /gradle /wrapper /gradle-wrapper.jar
0 commit comments