【问题标题】:First push to github repo generated 765 untracked or modified files首先推送到 github repo 生成 765 个未跟踪或修改的文件
【发布时间】:2020-10-17 15:04:27
【问题描述】:

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

gitignore 的变化特别让我担心。

git 状态输出:

【问题讨论】:

    标签: git flutter github visual-studio-code


    【解决方案1】:

    似乎大多数未在 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
    
    

    【讨论】:

    • 我没有接触 .gitignore 文件。这是我从 vscode 初始化存储库后生成的常用 .gitignore 文件。我不明白为什么推送到 github 会更改 .gitignore 文件。我已通过删除 github 存储库并撤消所有更改来修复它。我将坚持使用终端添加远程存储库。
    猜你喜欢
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2013-04-24
    • 2015-03-14
    相关资源
    最近更新 更多