| 用途 | 把分支差异合并为单次提交 |
|---|---|
| 语法 | git merge --squash <分支> |
| 结果 | 改动进入暂存区,需手动 commit |
常用示例
常用示例
git switch main
git merge --squash feature/wip
git status --short
git commit -m 'feat: 合并登录模块改造'核对差异
核对差异
git diff --cached --stat
git diff --cachedsquash 不建立与源分支的关联,之后源分支的后续提交需要再手动并入;合并前用 diff --cached 复核内容再提交。