.gitignore 文件包含在 flutter 项目中被视为不提交的文件或文件夹路径。
一些不同的文件或文件夹被添加到flutter项目的gitignore文件中。
在生成用于 Android 和 IOS 构建的 flutter 项目时,它会创建文件和文件夹
flutter 项目中的 build 文件夹包含编译后的 flutter 构建应用程序的输出。
这个文件夹是由 flutter 生成的。它不需要提交到版本库中。
build/
pubspec.lock是一个由构建生成的文件。
您可以在 gitignore 文件中添加库包 pubspec.lock。
应用相关的pubspec.lock不需要添加到git ignore文件中。
.dart_tool/
.packages
pubspec.lock # library relate lock files
dartdoc 工具生成的API文档( /doc/api/)可以添加到gitignore中。
pub 软件包管理器生成的 cache 文件夹和 pub 文件夹没有资格提交到版本库。
pub 工具生成的文件和文件夹,如dart_tool,packages 。
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
如果你的应用程序打开 Intelli 编辑器,它会产生一些 Intelli 相关的文件。
你可以添加这些文件:
*.iml
*.ipr
*.iws
.idea/
Visual studio代码为flutter项目生成了以下文件。
.classpath
.project
.settings/
.vscode/
Flutter Android gitignore
Flutter 项目有一个 android 文件夹,包含与 android 相关的生成代码和本地代码。
它是由flutter SDK生成的,开发者不能经常修改。
**/android/**/gradle-wrapper.jar
.gradle/
**/android/captures/
**/android/gradlew.bat
**/android/gradlew
**/android/local.properties
**/android/key.properties
*.jks
flutter 包含 ios 文件夹,其中包含为 flutter SDK 生成的代码。
**/ios/Flutter/.last_build_id
**/ios/Flutter/ephemeral
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
下面是一个完整的例子
/android//gradle-wrapper.jar .gradle/ **/android/captures/ **/android/gradlew.bat **/android/gradlew **/android/local.properties **/android/key.properties *.jks
.DS_Store .idea/ **/ios/Flutter/.last_build_id **/ios/Flutter/ephemeral **/ios/Flutter/app.flx **/ios/Flutter/app.zip **/ios/Flutter/flutter_assets//ios/。pbxuser**/ios//.perspectivev3/ios//*sync/****/ios/Flutter/App.framework **/ios/Flutter/Flutter.framework **/ios/Flutter/Flutter.podspec **/ios/Flutter/Generated.xcconfig
/bin/cache/