更新时间:2025-02-28 gmt 08:00
创建squash合并-九游平台
squash合并是将合并请求的所有变更提交信息合并为一个,以此简洁提交信息。当用户在处理功能分支只关注当前提交进度,而不关注提交信息时,可使用squash merge。

当勾选squash合并,可将源分支的多个连续变更记录合并为一个提交记录(squash提交信息),提交到目标分支。
- 如果合并请求中的变更记录只有一个提交记录,则勾选squash合并后,目标分支中的提交记录为源分支的提交记录。
- 如果合并请求中的变更记录有多个提交记录,则勾选squash合并后,目标分支中的提交记录为squash提交信息。
为了用户更深入了解此功能,下面进行实际操作:
- 新建仓库并创建分支。
仓库名称命名为“repo”,分支名称命名为“dev”。
- dev分支:新建两个文件并分别命名为“功能一”和“功能二”。
- 查看开启“squash 合并”前的效果。如下图所示,进入“dev分支”下的“代码 > 提交 > 提交记录”界面,查看提交信息。
- 新建并合入合并请求。
- 源分支为dev,目标分支为master,修改以下修改即可新建合并请求。
dev分支:合并请求标题命名为“合入代码”,勾选“squash 合并”并“修改squash提交信息”为“新功能开发”。
- 完成合并请求的检视、审核后,即可合入请求。
- 源分支为dev,目标分支为master,修改以下修改即可新建合并请求。
- 查看开启“squash 合并”后的效果。请求合入成功后,如下图所示,切换到“master分支”下的“代码 > 提交 > 提交记录”界面,与步骤4对比,提交信息已被合并。
父主题:
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨