文档
解决冲突
rebase 或合并遇到冲突时,面板切换为冲突视图:左侧冲突文件列表,右侧合并编辑器。冲突文件也会以 ! 徽标出现在 CHANGES 列表中——点击即可直接进入该视图(而非普通 diff)。编辑器提供四种解决模式,随时切换。
冲突文件列表
按状态分组:自动合并成功的文件(自动暂存)与仍需手动处理的文件。点击文件进入编辑器;解决一个,列表实时更新,直到清空。
四种解决模式
- Merge(默认):冲突按块(hunk)呈现,逐块选择
采用 ours/采用 theirs/ 手动编辑合并结果,所见即所得; - Split:把 diff 拆成更细的行级片段,同一块里可以分段采纳双方;
- Raw:带
diff3冲突标记(<<<<<<</=======/>>>>>>>)的原文编辑,适合手工精修; - AI:逐块代理解决——LLM 分析每块冲突,给出解决方案、解释与置信度卡片;可以输入指令约束解决策略(如”以 theirs 为主,保留日志语句”),支持暂停后在其他模式微调再继续,已解决的块自动跳过。
所有模式下,解决结果都直接写入会话中的文件并暂存,与手动编辑无异。
与 rebase 的衔接
冲突全部解决后,继续执行 rebase 的下一个提交;若想放弃整个变基,随时可以中止回到变基前的状态。