基本概述
git merge 是 Git 中用于合并分支的核心命令,可以将其他分支的修改合并到当前分支。
基本用法
1.合并指定分支到当前分支
git merge <branch-name>
- 合并后提交:如果合并过程没有冲突,Git 会自动生成一个合并提交(merge commit),保留两个分支的历史
常用选项
1.禁止快速合并
git merge --no-ff <branch-name>
- 强制生成合并提交,即使可以快进合并(Fast-Forward)
- 保留分支合并历史,明确记录分支的存在
2.压缩合并
git merge --squash <branch-name>
- 将目标分支的所有提交压缩成一个新的提交,合并到当前分支
- 清理无关的小提交,保持主分支历史简洁
3.终止合并
git merge --abort
- 取消正在进行的合并操作,恢复合并前的状态
- 合并冲突后想放弃解决冲突