EGit ユーザー ガイドに従って、マージ ツールを使用するには、マージの競合があるリソースを右クリックし、 [チーム] > [マージ ツール] を選択する必要があります。ただし、これを行うと、マージ ツール オプションがグレー表示されます。EGit は競合を適切に検出し、競合しているファイルのアイコンとテキスト ラベルの両方の装飾を表示しています。
何か案は?
EGit ユーザー ガイドに従って、マージ ツールを使用するには、マージの競合があるリソースを右クリックし、 [チーム] > [マージ ツール] を選択する必要があります。ただし、これを行うと、マージ ツール オプションがグレー表示されます。EGit は競合を適切に検出し、競合しているファイルのアイコンとテキスト ラベルの両方の装飾を表示しています。
何か案は?
隠しリストにいくつかの変更があったため、無効になりました。
$ git stash clear
私の問題を修正しました。
使用している EGit のバージョンと、競合の原因となった操作によって異なります。
たとえば、バグ 339092を参照してください。これには、チェリー ピッキング後に競合が発生した場合にマージ ツールが有効にならないことが記載されています。リリースされたばかりの EGit 0.12のみがそれをサポートします。
マージ ツールが無効になるのは、(バグを除いて) 唯一の場合であり、競合以外のステータスにある場合です。つまり、ステータスが Conflicts の場合にのみ、そのオプションが有効になっていることがわかります。ステータスは、プロジェクト エクスプローラーや同期など、ほとんどのビューでプロジェクト名の横に表示されます。
目的のブランチとマージしたことを確認してください。マージの結果が競合した場合、プロジェクトは競合モードになり、マージ ツールが有効になります。
これは、変更をリモートにプッシュしようとして、リモートからのマージが必要な場合に発生します。「not FF」で失敗しますが、同時に競合も検出します。この時点でプロジェクト全体が競合しているとマークされない理由を聞かないでください。
[同期] タブを開き、プロジェクトを右クリックして [マージ] を選択します。これは競合するファイルのためにすぐに失敗し、プロジェクトの競合アイコン ラベルがオンになり、「マージ ツール」オプションが有効になります。
これは、Eclipse Mars の EGit 4.0.3 用です。