Android Studio不断向GitHub添加其他文件

问题描述 投票:4回答:3

我正在使用Android Studio 2.2.2,使用内置的VCS工具。出于某种原因,Android Studio会自动添加一些我没有添加或编辑的额外xml文件和文件夹。

更具体地说,它在我不希望它时添加以下文件:

/_windows
IntelliLang.xml
debugger.xml
diff.xml
vcs.xml
web-browsers.xml

这使得拉取请求完全不可能,因为主分支没有这些文件,并且我的其他组成员似乎也没有这个问题。

有关删除/配置Android Studio以阻止这个讨厌的bug的任何帮助吗?

--

编辑:我已经在使用gitignore文件了。奇怪的是我的附加文件也在错误的文件夹中。基本上,我的根文件夹,有我的应用程序的子文件夹。由于某些原因,Android Studio会在我的根文件夹中创建所有垃圾文件。

/root/
    /_windows
    IntelliLang.xml
    debugger.xml
    diff.xml
    vcs.xml
    web-browsers.xml

    /my_android_app/
                    gitignore for my app
                    /files actually needed for my project
android git android-studio github
3个回答
1
投票

原来这个功能称为“设置存储库”,它旨在自动保存IDE设置。我想我可能会意外地同意IDEA的一些弹出窗口,它看起来像是将文件添加到git存储库中,所以这开始工作了。

FIX:打开首选项→工具→设置存储库→删除。我也禁用了自动同步功能。 Dunno,如果我删除所有内容,它将保存,但我将其关闭以便更安全..


0
投票

使用gitIgnore文件..我目前正在使用它。

*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
.externalNativeBuild
/captures

检查是否适用于你。

如果您想了解详情,请查看here


0
投票

如果您使用的IDE正在添加它需要的文件,但您不希望将其包含在存储库中,那么这是添加到.gitingore文件的良好候选者。

您目前使用的是.gitignore文件吗?

更多信息可以在这里找到:

https://git-scm.com/docs/gitignore

您基本上为要忽略的每个文件或文件夹添加一个条目,因此,git将不再尝试将这些文件包含在提交中。

这里有一个很好的资源:

https://github.com/github/gitignore

用于创建默认.gitignore文件。您将选择与您正在进行的开发类型非常匹配的.gitignore模板,并从那里进行自定义。例如,我总是从默认的Visual Studio模板开始。

可能最好的建议是使用Android开发的模板.gitignore文件,它位于:

https://github.com/github/gitignore/blob/master/Android.gitignore

注意:我会将此链接文件的内容复制到此答案中,但是,随着新建议的添加,这些模板.gitignore文件总是在变化。最好继续引用源文件以获取最新版本。

它没有明确地忽略您提到的文件,但可能是这些文件是在被忽略的文件夹中创建的。

© www.soinside.com 2019 - 2024. All rights reserved.