マージと調整¶
ローカル GUI は、既定ではどちらの入力も変更せず、比較結果から新しいマージ済み ファイルを作成できます。
テキスト¶
テキスト比較後、各ハンクに 左を採用 と 右を採用 が表示されます。結果全体には
すべて左 または すべて右 を使います。元に戻す・やり直しはハンク選択の
マップだけを保存するため、大きなソースファイルをブラウザ履歴へ複製しません。
Alt+Left と Alt+Right で現在のハンクの側を選び、Alt+Up / Alt+Down で移動します。
保存時は完全な差分を再計算し、変更のない範囲と選択した範囲を一時的な同階層 ファイルへストリーミングします。一時ファイルをフラッシュしてからアトミックに 置換します。LF/CRLF と末尾改行の状態は各範囲で選択したソースに従います。 UTF-8 以外からデコードした入力は UTF-8 で保存します。
CSV / TSV¶
各論理キー差分には、内容から導出した安定 ID があります。CHANGED の組、LEFT_ONLY 行(保持/削除)、RIGHT_ONLY 行(削除/保持)ごとに左右を選びます。保存時は メモリ有界の分割・ソート処理を再実行し、同一行を含む完全な、キー順に整列した CSV または TSV を出力します。メモリに保持するのは安定した選択マップだけです。
出力区切り文字はファイル名に従います。.csv / .csv.gz はカンマ、それ以外は
タブです。引用は標準 CSV 規則で書き出します。
安全規則¶
- 未解決差分は既定で保存を止めます。警告を受け入れた場合、未解決項目は左側を残します。
- 既定では新しい出力パスへアトミックに書き込みます。
- どちらかの入力と同じ出力パスは、入力を上書きを有効にして二度目の破壊的確認を受け入れない限り拒否します。
- 拒否、キャンセル、失敗した操作は両入力を変更せず、不完全な出力も公開しません。