2016-05-17 6 views
0

ブランチをチェックアウトしても、変更はしませんが、プロジェクトの完全な再構築は行われますが、別のブランチをチェックアウトすると、ターミナル言っ変更は、私は変更を加えるdidntのにもかかわらず、彼らはAndroidのスタジオで行われたAndroid Studio Git:ブランチを変更するたびにコミットする

modified: .idea/workspace.xml 
modified: app/app.iml 

に行われている、そしてそれは私が別のブランチをチェックアウトするためにコミットする必要が毎回言います。 これらの変更は重要ですか?変更を保存したり元に戻したりできませんか?それとも毎回コミットする必要がありますか? これら2つのファイルをgitignoreに追加することはできますか? 私は実際には何を変更するのか分からないので、コミットメッセージに何を入れるべきか分からない。 プロジェクトの設定が変更されていますか?私はそれらを無視することはできますか?あなたがapp.iml無視でき

+1

[これらのgitignores](http://stackoverflow.com/q/16736856/2668136)を読むと、 )、これらのファイルは多くの開発者やIDE自身によって無視されます。これらの2つのファイルは、IDEの設定です。ブランチ間で少し変わるかもしれませんが、これは重要ではありません。 .gitignoreファイルで無視してみてください。 – Fllo

答えて

1

私が見てきた答えのすべてが正しいですが、ここでの説明です:

のAndroid Studioは、ビルドプロセス中に多くのファイルを作成する必要がある - ビルド自体(APKファイル)を含みます。これらのファイルは一般的には一時的でバージョン管理には不要ですが、ビルドには必要であり、問​​題のトラブルシューティングにも役立ちます。

これを処理する最善の方法は、.gitignoreファイルを使用して、これらのファイルを無視するようにリポジトリに指示することです。レポは、これらのファイルの変更を気にしないため、レポを追跡する必要はありません。 Android Studioはそれらを作成し、追跡したファイルから再度作成することができます。

git repoは、コードのメンテナンスのために再作成できない、または再作成する必要のあるファイルの変更を追跡するのに役立ちます。これらのファイルは、これらのカテゴリには該当しません。まれに、これらのファイルの一部を追跡することができますが、必要が見つかるまで無視してください。

+0

を構築するあなたの答えをありがとうございました。これをするつもりです –

1

、それは常にあなたがこれらの変更を無視することができますGradleのビルドシステムによって

+0

ありがとう、workspace.xmlも無視できますか? –

+1

はい、これはアンドロイド関連のファイルではありません。それを削除することができます –

+0

それを削除するとAndroid Studioプロジェクトに問題が発生する可能性があります。 – davehenry

1

を変更しました。それらはAndroid Studioのプロジェクトファイルです。変更を無視する最も簡単な方法は、gitignoreファイルを追加または変更することです。このファイルはgitに特定のファイル、またはパターンに一致する名前のファイルを無視するように指示します。

+0

ありがとうございます、私はgit無視を使用するつもりです。 * .IML .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store / /キャプチャ –

1

'git checkout -f - FILE1 FILE2'で変更を削除し、ブランチを変更します。 gitがそれらについて不平を言っている場合、それらはすでに追跡されています、そして.gitignoreは助けません。 'git rm'で追跡するのをやめることができるかもしれません

あなたは 'git checkout -f'を使ってすべての変更を削除できますが、ソースコードも変更されていないことを確認してください。

関連する問題