競合の解決


マージの競合が発生すると、Git ステータスには "競合" と表示されます。[競合の解決] を選択することで、KDiff3 ツールが起動し、3方向マージが可能になります。すべての競合の行がマージされ、ファイルが保存されると、このオブジェクトをコミットし、競合を完全に解決する必要があります。

KDiff3 ツールに慣れていない場合は、製品から提供されているヘルプを使ってください。以下は、KDiff3 を使ってマージ競合を解決する際の、もっとも一般的な操作です。

  • 下部ペイン (Output) で、疑問符 (?) をクリックして、? <Merge Conflict> と印が付いた行を選択します。選択された行は、各バージョンで強調表示されます。A (Base) は共通の祖先ファイルを示します。ここで変更された両方のファイルが作成されたことになります。B は、ローカル・リポジトリのファイルのバージョン、C はリモート・リポジトリのファイルのバージョンを示します。
  • ベース・ファイルからの変更を保持する場合は、ツールバーで <A> ボタンを選択します。もしくは、ローカル・リポジトリのファイルからの変更を保持する場合は <B> を、リモート・リポジトリのファイルからの変更を保持する場合は <C> を選択します。
  • 競合の行すべてが解決したら、メニューまたはツールバーから保存を選択します。
  • KDiff3 を終了します。
  • No labels