2016-11-14 31 views
4

私はAndroid Studio 2.2.2を使用していますが、VCSツールを使用しています。何らかの理由で、Androidスタジオは、追加したり編集したりしなかった余分なxmlファイルとフォルダを自動的に追加します。AndroidスタジオはGitHubにファイルを追加し続けます

は具体的には、私がそれをしたくない場合は、次のファイルを追加しています:

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

これは、マスター・ブランチは、これらのファイルを持っていないとして、プル要求は実に不可能になり、のどれも私の他のグループのメンバーもこの問題を抱えているようです。

この厄介なバグを防ぐために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 

答えて

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ファイルは、新しい推奨事項が追加されるたびに常に変更されます。最新のバージョンのソースファイルを参照することをお勧めします。

これは、指定したファイルを明示的に無視するものではありませんが、無視されているフォルダ内にこれらのファイルが作成されている可能性があります。

+0

を確認してください知りたい場合は、私はAndroidのメーカーにお勧めです瞬間、でgitignoreファイルを使用しています。追加情報については私の編集を参照してください、私はおそらく前にそれを言及している必要があります。 – Raizuri

+0

この問題が起きる前にgitignoreファイルを使い始めましたか?または.gittgnoreファイルを遡及的に適用しようとしましたか?これらのファイルがgit内で変更として表示されると、それらは変更または新しいファイルとして表示されますか? –

+0

プロジェクトを最初にフォークしてクローンしたとき、gitignoreはすでにそこにいました。変更はGitには表示されません。Android Studioが自動的に追加/コミット/プッシュするようです。これはファイルごとに約1つのコミットを作成し、 'AI-2.2.2 Raizuri

0

gitIgnoreファイルを使用してください。私は現在これを使用しています。

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

同じことが動作するかどうかを確認してください。

あなたは詳細がhere

関連する問題