创建Squash合并
Squash合并是将合并请求的所有变更提交信息合并为一个,以此简洁提交信息。当您在处理功能分支只关注当前提交进度,而不关注提交信息时,可使用squash merge。
当勾选Squash合并,可将源分支的多个连续变更记录合并为一个提交记录(Squash提交信息),提交到目标分支。
- 如果合并请求中的变更记录只有一个提交记录,则勾选Squash合并后,目标分支中的提交记录为源分支的提交记录。
- 如果合并请求中的变更记录有多个提交记录,则勾选Squash合并后,目标分支中的提交记录为Squash提交信息。
为了您更深入了解此功能,下面进行实际操作:
- 新建仓库并创建分支。
仓库名称命名为“repo”,分支名称命名为“Dev”。
- Dev分支:新建两个文件并分别命名为“功能一”和“功能二”。
- 查看开启“Squash 合并”前的效果。
切换到“Dev分支”下的“代码 > 提交 > 提交记录”界面,查看提交信息。
- 新建并合入合并请求。
- 查看开启“Squash 合并”后的效果。
请求合入成功后,切换到“master分支”下的“代码 > 提交 > 提交记录”界面,与步骤4对比,提交信息已被合并。