Git 合并策略可视化

直观展示三种不同的 Git 合并策略及其工作方式

创建合并提交

保留所有提交历史,创建一个新的合并提交

main
feature
C1
C2
C3
F1
F2
F3
Merge

压缩和合并

将多个提交压缩为单个提交

main
feature
C1
C2
C3
F1
F2
F3
Squash

变基和合并

将提交重新应用到基础分支之上

main
feature
C1
C2
C3
F1
F2
F3
F1'
F2'
F3'