1

望ましいユースケースは次のとおりです。

  • ほとんどの競合を自動解決する「git mergetool」を介して KDiff3 を起動します
  • KDiff3 で追加の競合を解決する
  • プログラミング エディタ (VS など) を使用して、残りの競合を解決します。

KDiff3マニュアルによると、タイトルは「いいえ」であるため(質問の焦点のために読み続けてください!)、これは可能ではないようです。

保存は、すべての競合が解決された場合にのみ許可されます。[..] 別の差分分析を終了または開始し、データがまだ保存されていない場合、KDiff3 は、保存するか、キャンセルするか、保存せずに続行するかを尋ねます。[.. If] KDiff3 を「kill」すると、データが失われます。

ただし、質問/焦点は次のとおりです。

  • これが KDiff3 で禁止されている操作である理由は何ですか? 「単純な」機能には、複雑なソリューションが含まれる場合があります。
  • 上記のようなユースケースを可能にする他の 3 方向 diff ツールまたは git コマンド/アプローチはありますか? このような分割マージ編集アプローチが目新しいものである可能性は低いです。
  • コンフリクト マーカーは Git によって追加されますか (たとえば、マージ ツールを実行する前に)、またはマージ ツール自体ですか? このプロセスのバリエーションですか?
4

0 に答える 0