GitLab - Squashing Commits

描述

当您获得合并请求时,压缩是一种将所有提交合并为一种方式.

压缩提交的步骤

第1步 : 转到项目目录,使用 git checkout 命令 :

GitLab Squashing Commits

标志 -b 表示新的分支名称.

第2步 : 现在,创建一个包含两个提交的新文件,将该文件添加到工作目录并将更改与提交消息一起存储到存储库中,如下所示 :

GitLab Squashing Commits GitLab Squashing Commits

第3步 : 现在,使用以下命令将上述两个提交压缩为一个提交 :

 
 $ git rebase -i HEAD~2

这里, git rebase 命令用于将更改从一个分支集成到另一个分支, HEAD~2 指定最后两个压缩提交,如果你想压缩四个提交,那么你需要写为 HEAD~4 .更重要的一点是,您需要至少两次提交才能完成压缩操作.

步骤4 : 输入上面的命令后,它将打开下面的编辑器,你必须在第二行中将 pick 字改为 squash 字(你需要压缩这个提交) .

GitLab Squashing Commits

现在按 Esc 键,然后冒号(:)并输入 wq 以保存并退出屏幕.

步骤5 : 现在将分支推送到远程存储库,如下所示 :

GitLab Squashing Commits