Android Studioで、マスターから新しいブランチを作成し、新しいブランチを2回コミットしました。次に、マスターをチェックアウトして1回コミットしました。2つの異なるエンドポイントを持つ2つのブランチと共通の親です。今、私は3つの方法でマージを試みています。新しいブランチを右クリックし、新しいブランチ名をクリックして、マージしますが、ポップアップが表示されます。
TestMergeBranch CONFLICT(コンテンツ)をマージできませんでした:(...ファイルのリスト...)で競合をマージしてください
そして何も起こりません。
したがって、VCSメニューをクリックし、Git、競合を解決します。次に、Accept Yoursボタンをクリックして、選択したファイルの競合を解決します。解決ウィンドウが消え、何も起こりません。
したがって、解決済みのファイルをステージングするために再度追加しますが、[追加]オプションが無効になっています。
ヒントはありますか?
(Ubuntu 14.04のAndroid Studio 2.0)
--- Android-studio-gitタグが必要です---
最初に、他のブランチをマージするブランチをチェックアウトします(開発をマスターにマージしてからマスターをチェックアウトする場合の例)。
チェックアウトしたブランチにマージするブランチを右クリックして、マージを使用します。
2つのブランチで同じファイルを操作した場合、それ自体をマージすることはできないため、競合が発生します。
競合を手動で解決する
インデックスにファイルを追加します(これにより、競合がマージされていることがわかります)
マージの変更をコミットします
リモコンにプッシュします。
追加オプションは無効です
「 VCSに追加 」オプションを参照している場合、ファイルはすでにgitによって追跡されているため、無効にする必要があります( 新しいファイル用 )
代わりにコミット を試して、追加/コミットするために解決したファイルを コミット変更ダイアログ から選択します。