三方合并工具

看清所有版本,再解决冲突。

Trinity 是 FluxGit 的冲突工作区,用于查看基准、当前、传入版本和最终结果。当冲突标记不足以提供上下文时,先理解各方改动,再应用解决结果。

使用合成数据展示基准、当前和传入版本的 Trinity 三方视图
真实 FluxGit 界面 · 合成演示数据

问题:冲突标记压缩了太多上下文。

合并冲突不只是两块文本,还涉及原始基准、当前分支、传入分支以及即将提交的已解决文件。缺少这些上下文,可能会误删其中一方的意图。

当前范围

Trinity 处于测试阶段,不会自动解决冲突。即使配置 AI 提供商,建议也只是编辑器中的草稿;审核并应用前不会写入。未加载完整合并会话时,部分会话可能使用由 Git 状态推导的上下文。

FluxGit 如何帮助你。

三方

基准 / 当前 / 传入 / 结果

Trinity 将四个视图分开,以便认真审核最终文件。

可见性

冲突不会悄悄消失

FluxGit 在控制台中突出显示冲突状态,避免未解决的文件藏在普通状态列表里。

手动

明确保留手动选择

接受当前或传入版本,或手动编辑,并在应用前审核结果。

隐私与安全。

冲突解决优先在本地进行。除非明确配置 AI 提供商或同意共享诊断,否则文件内容留在工作区。AI 不可用时,Git 仍应保持可用。

相关功能。

从应用录制

一个暂停的合并包含两个冲突文件。当前、传入和基准版本均有标注;逐一解决文件,全部完成前禁止继续,中止始终可用。使用合成演示数据。