GitLab - 压缩提交

  • 描述

    Squashing 是一种在您获得合并请求时将所有提交合并为一个的方法。
  • 压缩提交的步骤

    步骤 1- 转到您的项目目录并使用git checkout命令签出一个名为squash-chapter的新分支 -
    GitLab 压缩提交
    标志-b表示新的分支名称。
    步骤 2- 现在,创建一个包含两个提交的新文件,将该文件添加到工作目录并将更改与提交消息一起存储到存储库中,如下所示 -
    GitLab 压缩提交 GitLab 压缩提交
    步骤 3- 现在,使用以下命令将上述两个提交压缩为一个提交 -
    
    $ git rebase -i HEAD~2
    
    在这里,git rebase命令用于整合从一个分支到另一个分支的更改,HEAD~2指定最后两个压缩提交,如果要压缩四个提交,则需要编写为HEAD~4。更重要的一点是,您至少需要两次提交才能完成 squash 操作。
    步骤 4- 输入上述命令后,它将打开下面的编辑器,您必须在其中将第二行中的pick word 更改为squash word(您需要 squash this commit)。
    GitLab 压缩提交
    现在按Esc键,然后按冒号 (:) 并键入wq以保存并退出屏幕。
    步骤 5- 现在将分支推送到远程存储库,如下所示 -
    GitLab 压缩提交