2016-03-25 21 views
5

私はUbuntu GNOMEでAndroid Studio 2.0 Beta 6を使用しています。私は奇妙な問題に直面している。私はAndroidプロジェクトでgitバージョンコントロールを使用しています。プロジェクトをビルドした後、Android StudioのGUIを使って変更をコミットします。変更をコミットするダイアログボックスには、変更されたすべてのファイルが表示されます。ファイルをクリックすると、内容は同じです。私は以下のスクリーンショットを添付しています。ファイルをクリックすると内容が同じであることが示されます。Android Studioが変更をコミットするダイアログボックスで変更されていないファイルを表示しています

enter image description here

だから私の質問は、Android Studioのコミットの変更]ダイアログボックスで、同一の変更でファイルを示して、どのように私はそれを解決することができますなぜ、ありますか?私はGoogleを試みたが、関連する質問は見つかりませんでした。

答えて

2

これは、IDEによる自動ファイルエンコードの変更(プロジェクトを他の場所からインポートした場合)が原因である必要があります。 IDEによって自動的に適用されることがあります。変更を元に戻し、きれいにしてビルドしてください。変更が再び表示された場合は、コミットを1回実行する必要があります。

正常に動作するファイルに移動することができます。メモ帳でそれを開き、別のエンコーディングでメモ帳からsave asだけを開きます。その後、バージョンコントロールウィンドウで変更されたものとして表示されます。

+0

復帰しないでください。それはちょうどanywhreと変更リストに残っていない – Anton

+0

それを修正するコミットが必要になります。私の答えでも言及した。 – AndroidMechanic

+0

コミットは良い考えではありません。私のためには、それは古くから使われていたのです。 – Anton

1

私にとっては、古いgitバージョンを指していました。私もこの問題に遭遇したSettings \のバージョン管理\ Gitリポジトリ

AS Settings\Version Control\GIT

+0

これは私のために働いていました。私は自分のマシンに古いバージョンのgitを使っていました。 git 1.9をアンインストールし、2.7を再インストールしました。これは私の問題を解決しました。 –

1

を確認してください。典型的な犯人のどれもが間違っているようではなかった。 git(コマンドラインから)に関する限り、ファイルは変更されていませんでしたが、Android Studioではまだ修正されていると表示されていました。

Androidスタジオと私のコマンドライン端末(cygwin)は、全く異なるGitバイナリを2つ使用していました。 CygwinのGitパッケージに入っていた/ usr/bin/gitを指していたのに対し、Android Studioは過去のある時点で作成したGitインストールを指していました。

Androidスタジオのバージョンコントロール設定(Antonのスクリーンショットに表示されているように)をCygwinディストリビューション内のgit.exeをポイントして編集した後、VCSメニューから "refresh file status"を実行しました。変更されていないものとして表示されます。

関連する問題