Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio不断向GitHub添加其他文件_Android_Git_Android Studio_Github - Fatal编程技术网

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

Android Studio不断向GitHub添加其他文件,android,git,android-studio,github,Android,Git,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

我正在使用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正在添加所需的文件,但您不希望将其包含在存储库中,那么这是添加到.gitingore文件的一个很好的候选对象

您当前正在使用.gitignore文件吗

更多信息可在此处找到:

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

这里有一个很好的资源:

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

最好的建议可能是使用template.gitignore文件进行Android开发,该文件位于以下位置:

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


它不会显式忽略您提到的文件,但这些文件可能是在被忽略的文件夹中创建的。

使用gitinore file。。我目前正在使用这个

*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
.externalNativeBuild
/captures
检查是否同样适用于您


如果您想了解详细信息,请检查

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


修复:打开首选项→ 工具→ 设置存储库→ 删除。我还禁用了自动同步。不知道如果我删除所有内容,它将保存到哪里,但为了更安全,我将其关闭。

我目前使用的是gitignore文件,这是Android Studio推荐使用的文件。请查看我的编辑以了解更多信息,我可能以前就应该提到它。在这个问题发生之前,您是否开始使用gitignore文件?或者您是否尝试追溯应用.gittgnore文件?当这些文件在git中显示为更改时,它们是显示为修改还是新文件?当我第一次分叉并克隆我的项目时,gitignore已经存在了。这些变化并没有出现在Git中,Android Studio似乎在为我自动添加/提交/推送回购协议。它只为每个文件创建一个提交,每个文件的格式都是AI-2.2.2抱歉,但这正进入一个我不太熟悉的领域(Android Studio)。看来你的问题和我原来想的大不相同。如果androidstudio直接更改了您的repo(这非常令人惊讶,我当然希望从我的IDE中可以看到),那么.gitignore文件中的任何内容都不会有帮助。您需要弄清楚在哪里以及为什么会发生这种集成。