术语图鉴/Git 与协作/合并
切换Esc返回

合并 Merge

你可能会说

帮我处理一下 Git 的合并操作,我怕搞错了。

把分支上的修改「汇入」主线。

把分支上的修改「汇入」主线。如果两人改了同一处,Git 会提示冲突,需要手动决定保留哪个。

也常被叫作Merge

生活类比

像两条溪流汇入一条河——大部分水自然合流,偶尔有石头挡路(冲突)需要人工疏导。

🎮 动手试试

M
选择题选择一个你认为最合适的答案

关于「合并」,以下哪个描述最准确?

你可以这样告诉 AI

帮我把 feature/payment 分支合并到 main,遇到冲突先不要自动解决,列出来让我逐条决定保留哪个版本。

容易混淆?这样区分

合并 Merge
提交 提交

合并是把两条开发线路汇为一条(两河交汇),提交是在线路上记录一个变更点。

什么时候用

功能开发完成

分支代码经过测试后合并到 main,正式纳入主线代码

和 AI 协作时

想让 AI 帮你合并分支时,说「帮我把 feature/payment 合并到 main,遇到冲突暂停让我决定」

什么时候不用

放弃的分支

分支代码废弃不用时直接删除分支就好,不需要合并进主线

团队要求线性历史

如果团队规范要求用 rebase 保持提交历史一条直线,就别用 merge 产生分叉合并提交

组成结构 · Anatomy

1
核心概念Core

把分支上的修改「汇入」主线。如果两人改了同一处,Git 会提示冲突,需要手动决定保留哪个。

2
实际表现In Practice

像两条溪流汇入一条河——大部分水自然合流,偶尔有石头挡路(冲突)需要人工疏导。

3
与 AI 的关联AI Context

和 AI 沟通时提到「合并分支」,就是把实验成果正式纳入主代码。

典型使用场景

合并功能分支
告诉 AI「帮我把 feature/order 合到 main,有冲突的话暂停,把差异列出来让我拍板」
想弄懂概念时
告诉 AI「用大白话给我解释什么是合并,举个生活中的例子」

延伸阅读