- 亚搏体育appGitLab教程
- 亚搏体育appGitLab - 主页
- 亚搏体育appGitLab基础知识
- 亚搏体育appGitLab - 简介
- 亚搏体育appGitLab-安装
- GitLab - Git 命令
- GitLab - SSH 密钥设置
- GitLab - 创建项目
- GitLab - 分叉一个项目
- GitLab - 创建分支
- GitLab - 添加文件
- GitLab - 变基操作
- GitLab - 压缩提交
- 亚搏体育appGitLab用户和组
- GitLab - 添加用户
- GitLab - 创建组
- GitLab - 删除用户
- GitLab - 用户权限
- 亚搏体育appGitLab问题跟踪器
- GitLab - 创建问题
- GitLab - 合并请求
- GitLab - 引用问题
- 亚搏体育appGitLab - 里程碑
- GitLab - 维基页面
- 亚搏体育appGitLab实例管理
- GitLab - 创建备份
- GitLab - 恢复备份
- GitLab - 导入存储库
GitLab - 压缩提交
描述
压缩是一种在获取合并请求时将所有提交合并为一个的方法。
压缩提交的步骤
步骤 1 - 转到您的项目目录,并使用git checkout命令签出名为squash-chapter的新分支-
标志-b表示新分支名称。
步骤 2 - 现在,创建一个包含两次提交的新文件,将该文件添加到工作目录并将更改与提交消息一起存储到存储库,如下所示 -
步骤 3 - 现在,使用以下命令将上述两个提交压缩为一个提交 -
$ git rebase -i HEAD~2
在这里,git rebase命令用于将更改从一个分支集成到另一个分支,而HEAD~2指定最后两个压缩的提交,如果要压缩四个提交,则需要编写为HEAD~4。更重要的一点是,您至少需要两次提交才能完成挤压操作。
步骤 4 - 输入上述命令后,它将打开下面的编辑器,您必须在其中将第二行中的选择单词更改为挤压单词(您需要挤压此提交)。
现在按Esc键,然后按冒号 (:) 并输入wq以保存并退出屏幕。
步骤 5 - 现在将分支推送到远程存储库,如下所示 -