3方向マージツール

すべての版を見ながら競合を解決。

Trinityは、ベース・現在・取り込み側・最終結果を確認するFluxGitの競合ワークスペースです。競合マーカーだけでは足りない場面で、各側の変更を理解してから解決結果を適用できます。

合成データによるTrinityのベース・現在・取り込み側の3方向ビュー
実際のFluxGit画面 · 合成デモデータ

課題:競合マーカーだけでは文脈が見えにくい。

merge競合には2つのテキストだけでなく、元のベース、現在のブランチ、取り込み側のブランチ、コミットする解決後のファイルがあります。この文脈が見えないと、片側の変更意図を誤って消すことがあります。

現在の範囲

Trinityはベータで、競合を自動解決しません。AIプロバイダーを設定した場合も、提案はエディター上の下書きです。レビューして適用するまでは書き込みません。完全なmergeセッションが読み込まれていない場合、一部のセッションはGitステータス由来の文脈を使います。

FluxGitでできること。

3方向

ベース / 現在 / 取り込み側 / 結果

4つのビューを分け、最終ファイルを意図的に確認できます。

可視性

競合を黙って見えなくしない

FluxGitはコックピットで競合状態を目立たせ、未解決ファイルが通常のステータス一覧に埋もれるのを防ぎます。

手動

手動の選択を明示

現在側・取り込み側の採用や手動編集を行い、結果をレビューしてから適用します。

プライバシーと安全性。

競合解決はローカル処理を優先します。AIプロバイダーを明示的に設定するか、同意のうえで診断を共有しない限り、ファイル内容はワークスペースに留まります。AIが利用できなくてもGitを使える状態を保ちます。

関連機能。

アプリで収録

2つの競合ファイルがある一時停止中のmerge。現在・取り込み側・ベースを明示し、ファイルを1つずつ解決します。全ファイルの完了まで続行は無効になり、中止はいつでも選べます。合成デモデータです。