首页 > 解决方案 > 首先推送到 github repo 生成 765 个未跟踪或修改的文件

问题描述

这是我第一次尝试从左下角的 vscode 按钮推送和创建新的存储库。完成后,我对 765 个文件感到震惊。他们中的大多数都没有被追踪。我不知道这些文件是什么以及它们来自哪里。有 R.java 文件。gitignore 文件被擦除(我认为),构建文件夹,.flutter-plugins 被添加。这样做安全吗?

gitignore 的变化特别让我担心。

在此处输入图像描述

git状态输出:

在此处输入图像描述

标签: gitfluttergithubvisual-studio-code

解决方案


似乎大多数未在 git 存储库中编制索引的文件都来自该/build/文件夹。当你编译你的项目时,编译的文件和完成的应用程序都存储在这里。它们不应该包含在 git repo 中。

我怀疑由于对.gitignore文件的更改,您现在将看到所有这些文件。可能是您的某些.gitignore文件被意外删除了。我的文件长 74 行,而你的文件似乎只有 44 行。

这必须是默认文件,这会使未索引的文件再次消失:

# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
.dart_tool/
.flutter-plugins
.packages
.pub-cache/
.pub/
/build/

# Android related
**/android/**/gradle-wrapper.jar
**/android/.gradle
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java

# iOS/XCode related
**/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/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*

# Exceptions to above rules.
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
.flutter-plugins-dependencies


推荐阅读