2

今朝試したマージまで、EclipseでgitとeGitを使用してきました(HeliosとJuno-この問題は両方で同じです)。

ブランチG_Claims(ローカルとリモートの間で同期されていることを確認しました)があり、最新の変更セットをコミットし、それらをプッシュしてから、マスターに関する最近の作業をマージして、変更がマスターに影響を与えないようにします。終了し、それらをにマージしました。

それで。o)最新の変更o)コミット(リモートG_Claimsにプッシュアップ o)マージ->リモート/マスター

対立があります。最初にマークされたファイル(ステージングされた-黒と白のアスタリスクとしてマークされた)をクリックして、チーム-> MergeToolをHEADと比較するか、作業ファイルと比較します(この場合は関係ありません。どちらも同じ結果になります)

左側のページに現在のファイルが表示され、右側にリモート/マスターの最新のコミットでラベル付けされたファイル(「Mychange」abd76f ...など)が表示されますが、完全にコンテンツが表示されます別のバージョン。

ここで、競合解決が必要であるとマークされている別のファイル(赤いひし形)をクリックすると、比較により、右側のパネルにリモート/マスター('My change' abd76f ...)バージョンファイルが正しく表示されます。

これは、MergeToolを使用してステージングされたファイルを「解決」するときの単なる視覚的なバグですか?

(このファイルのマージは自動的に行われたため)

MergeToolをクリックして、マージの変更が間違っていることを「確認」することを期待していますか?その場合、マージ後に(部分的に)ステージングされたファイルに比較ヘッドを使用し、競合するファイルにのみMergeToolを使用することを覚えておく必要がありますか?

正しい情報を表示しているように見えますが、間違っているのはおそらく右側のパネルのラベルだけです-マージ前にファイルの(前の??)バージョンを表示しているはずですが、別のラベルを付けているはずです-ではありません'My Change'abd76f...明らかにそうではありません...

4

0 に答える 0