15

EGit ユーザー ガイドに従って、マージ ツールを使用するには、マージの競合があるリソースを右クリックし、 [チーム] > [マージ ツール] を選択する必要があります。ただし、これを行うと、マージ ツール オプションがグレー表示されます。EGit は競合を適切に検出し、競合しているファイルのアイコンとテキスト ラベルの両方の装飾を表示しています。

何か案は?

4

6 に答える 6

2

隠しリストにいくつかの変更があったため、無効になりました。

$ git stash clear

私の問題を修正しました。

于 2012-07-06T13:04:26.843 に答える
1

使用している EGit のバージョンと、競合の原因となった操作によって異なります。
たとえば、バグ 339092を参照してください。これには、チェリー ピッキング後に競合が発生した場合にマージ ツールが有効にならないことが記載されています。リリースされたばかりの EGit 0.12のみがそれをサポートします。

于 2011-05-09T09:32:57.600 に答える
1

マージ ツールが無効になるのは、(バグを除いて) 唯一の場合であり、競合以外のステータスにある場合です。つまり、ステータスが Conflicts の場合にのみ、そのオプションが有効になっていることがわかります。ステータスは、プロジェクト エクスプローラーや同期など、ほとんどのビューでプロジェクト名の横に表示されます。

目的のブランチとマージしたことを確認してください。マージの結果が競合した場合、プロジェクトは競合モードになり、マージ ツールが有効になります。

于 2014-04-26T09:18:40.643 に答える
0

これは、変更をリモートにプッシュしようとして、リモートからのマージが必要な場合に発生します。「not FF」で失敗しますが、同時に競合も検出します。この時点でプロジェクト全体が競合しているとマークされない理由を聞かないでください。

[同期] タブを開き、プロジェクトを右クリックして [マージ] を選択します。これは競合するファイルのためにすぐに失敗し、プロジェクトの競合アイコン ラベルがオンになり、「マージ ツール」オプションが有効になります。

これは、Eclipse Mars の EGit 4.0.3 用です。

于 2016-03-01T16:06:35.367 に答える