EclipseでGitの競合アイコンが表示されることがあります。すべてのマージが解決されたら、Eclipse Gitの "conflict"アイコンを取り除くにはどうしたらいいですか?
Eclipse 4.5.2では、プロジェクトビューでプロジェクトルートを選択し、右クリックします - ブランチとの比較起点/マスタ。次に、「チームの同期」ビューが表示されます。多くのファイルに赤い衝突アイコンが表示されます。 ですが、そうではありません。
競合を示すはずのGitステージングビューは空です。私はすでにMergeを試みました。マージをコミットします(何もコミットされません)。 Git StagingビューからAdd to Indexを試しました。チーム同期ビューから上書きすることもできます。ローカルファイルとオリジナルファイルを比較すると、それらが同一であることが示されます。
自動設定オートクローフは真です。だから問題ではありません。
これは繰り返し発生します。
なぜこの競合アイコンが表示されますか?どうすればそれを取り除くことができますか?
私は "マージしてマーク"してコミットした後、チーム同期でもコンフリクトアイコンが表示されますが、Gitステージングは表示されません。 この時点で、競合が解決されたように見えますが、競合アイコンは間違っています。 –
いいえ、それは正しいです。あなたのローカル作業コピー(今はあなたがローカルでコミットした変更)とリモートリポジトリとの間にはまだ競合があります。ローカルリポジトリと作業コピーでこの競合を起こすには 'pull 'する必要があります。 'pull'の後、' Git Staging'ビューでそれを見ると、それを修正することができます。 – Kai
"プルをする必要があります。"ありがとうございました。私がコミットするまで、もちろん引き離すことはできません。 Git Stagingビューからインデックスにマージされたコードを追加した後、私はフェッチして、リソースビューからコードをコミットしました。次に、リソースビューから私はリモートブランチと比較しました。今、これらの競合アイコンはもはや存在しません。 –