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

aph*_*rid 5 git android github android-studio

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

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

/_windows
IntelliLang.xml
debugger.xml
diff.xml
vcs.xml
web-browsers.xml
Run Code Online (Sandbox Code Playgroud)

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

在删除/配置 Android Studio 以阻止这个讨厌的错误方面有什么帮助吗?

——

编辑:我已经在使用 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
Run Code Online (Sandbox Code Playgroud)

Gar*_*ark 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 文件始终在更改,因为正在添加新的建议。最好继续参考源文件以获得最新版本。

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