| 用途 | 留给目标提交补充说明的补丁 |
|---|---|
| 语法 | git commit --squash <目标提交> |
| 折叠效果 | 合并后进入编辑器整理提交信息 |
常用示例
常用示例
git commit --squash a1b2c3
git rebase -i --autosquash origin/main
# 编辑器中出现两条信息,整理后保存需要保留修补内容描述时用 --squash;只是想并入且不在意描述时用 --fixup 更快。
与 --fixup 类似但保留信息:生成 squash! 前缀提交,autosquash 时折叠到目标提交并打开编辑器合并两条信息。
| 用途 | 留给目标提交补充说明的补丁 |
|---|---|
| 语法 | git commit --squash <目标提交> |
| 折叠效果 | 合并后进入编辑器整理提交信息 |
git commit --squash a1b2c3
git rebase -i --autosquash origin/main
# 编辑器中出现两条信息,整理后保存