GitLab – 合并提交
描写
Squashing是一种在获得合并请求时将所有提交合并成一个的方法。
合并提交的步骤
第1步 - 进入你的项目目录,用 git checkout 命令检查出一个新的分支,名称为 squash-chapter — --。
标志 -b 表示新的分支名称。
第2步 - 现在,创建一个有两个提交的新文件,将该文件添加到工作目录中,并将变化与提交信息一起存储到版本库中,如下所示
第3步 - 现在,使用下面的命令将上述两个提交合并为一个提交 —
$ git rebase -i HEAD~2
这里, git rebase 命令被用来将一个分支的变化整合到另一个分支, HEAD~2 指定了最后两个压扁的提交,如果你想压扁四个提交,那么你需要写成 HEAD~4 。 更重要的一点是,你需要至少两个提交来完成压扁操作。
第4步 - 输入上述命令后,它会打开下面的编辑器,你必须把第二行中的 pick 字改为 squash 字(你需要压扁这个提交)。
现在按 Esc 键,然后按冒号(:),再输入 wq 来保存并退出屏幕。
第5步 - 现在将该分支推送到远程仓库,如下图所示。