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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio不断向GitHub添加其他文件相关的知识,希望对你有一定的参考价值。

我正在使用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
答案

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

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

另一答案

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

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

检查是否适用于你。

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

另一答案

如果您使用的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文件总是在变化。最好继续引用源文件以获取最新版本。

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

以上是关于Android Studio不断向GitHub添加其他文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Studio 中更改 Github 帐户

如何将 Android Studio 项目添加到 GitHub [重复]

Android Studio:无法向项目添加新类或任何文件

错误记录Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read | 使用命令行提交代码 )(代码

错误记录Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read | 使用命令行提交代码 )(代码

Android Studio - 向所有模块添加依赖项