- GitLab简介
- GitLab安装
- GitLab Git命令使用
- GitLab SSH密钥设置
- GitLab创建项目
- GitLab分叉项目
- GitLab分叉项目
- GitLab Rebase操作
- GitLab压缩提交
- GitLab用户和组
- GitLab问题跟踪器
- GitLab实例管理
- GitLab持续集成
GitLab压缩提交
当您获取合并请求时,压缩是将所有提交合并为一个的一种方式。
压缩提交的步骤
步骤(1): 转到您的项目目录,使用git checkout
命令检出名为squash-chapter
的新分支:
$ git checkout -b squash-chapter
标志-b
表示新的分支名称。
步骤(2): 现在,创建一个包含两个提交的新文件,将该文件添加到工作目录,并将更改与提交消息一起存储到存储库中,如下所示:
$ echo "Message 1" >> README.md $ git add . $ git commit . -m "commited message1"
然后,再次操作 -
$ echo "Message 2" >> README.md $ git add . $ git commit . -m "commited message2"
步骤(3): 现在,使用以下命令将上述两个提交压缩到一个提交中:
$ git rebase -i HEAD~2
这里,git rebase
命令用于从一个分支集成到另一个分支,HEAD〜2
指定最后两个压缩的提交,如果要压缩四个提交,则需要将其写为HEAD〜4
。 更重要的一点是,需要至少两次提交来完成压缩操作。
步骤(4): 输入上述命令后,它将打开下面的编辑器,必须在其中更改第二行的pick
单词为squash
(需要压缩此提交)。
完成更改之后,按Esc
键,然后按冒号(:
)并键入wq
保存并退出屏幕。
步骤(5): 现在将分支推送到远程存储库,如下所示:
上一篇:GitLab Rebase操作
下一篇:GitLab创建用户