IntelliJでいくつかのリビジョンをマージしようとしていて、diffが表示されました。残念ながら、diffは同一のコードに気付かず、Merge diffでIntelliJのコードが壊れています
<<<<<<<HEAD
のような奇妙なテキストを挿入します。
ここはスクリーンショットです。ご覧のとおり、コードは同じですが、どこかに赤色と青色のどこかに色付けされています。通常のマージ機能を復元する方法
?
IntelliJでいくつかのリビジョンをマージしようとしていて、diffが表示されました。残念ながら、diffは同一のコードに気付かず、Merge diffでIntelliJのコードが壊れています
<<<<<<<HEAD
のような奇妙なテキストを挿入します。
ここはスクリーンショットです。ご覧のとおり、コードは同じですが、どこかに赤色と青色のどこかに色付けされています。通常のマージ機能を復元する方法
?
あなたがここにいるのは、マージの競合です。 https://www.jetbrains.com/help/idea/2016.2/resolving-conflicts.html
「奇妙なテキスト」がGitによって競合するファイルに挿入されるため、IntelliJマージツールの外でもこれらが表示されることがあります。ローカルコンテンツとリモートコンテンツが異なる場合は、=
の行がローカルバージョンとリモートバージョンの間の区切り文字になります。この場合、両方のリビジョンが同じであるため、両方のソースから同じコンテンツと1行の競合が生じます。
本質的には、スクリーンショットのウィンドウパネルの両側にシェブロン&のXを選択することによって、使用するコードのリビジョンを選択する必要があります。また、「競合しない変更をマージする」ボタンを使用すると、実際の競合をさらに簡単に確認することができます。
実際には奇妙なテキストではなく、別のコミットとマージしようとすると、現在のコードが競合する場所に表示されます。あなたがショットをスクリーンして完全なファイルを置くことができれば、より明確になるでしょう。 :)) –